前端JS传递复杂数组,后台controller用实体类接收参数【springmvc】

1. 前端代码
$(function(){
     //前台调用 test(); });   //测试方法 function test() { var data
= [ { "applicationtypeid": "65", "applicationsystemid": "30", "userList": [ { "name": "jay", "age": 18 }, { "name": "lily", "age": 20 } ] }, { "applicationtypeid": "65", "applicationsystemid": "31", "userList": [ { "name": "jams", "age": 37 } ] } ]; $.ajax({ url: contextPath + '/report/test', type: "POST", contentType: 'application/json;charset=utf-8', //设置请求头信息 dataType: "json", data: JSON.stringify(data), //将Json对象序列化成Json字符串,JSON.stringify()原生态方法 success: function (result) { console.log("保存页面显示应用", result); }, error: function (res) { console.log("操作失败", res); } }); }
2. 实体类
package com.sjky.platform.wms.model;
import java.io.Serializable;
import java.util.List;
public class ApplicationUserEntity implements Serializable {
private static final long serialVersionUID = 1L;
public String applicationtypeid;
public String applicationsystemid;
public List<UserEntity> userList;
}

package com.sjky.platform.wms.model;
import java.io.Serializable;
public class UserEntity implements Serializable {
private static final long serialVersionUID = 1L;
public String name;
public int age;
}

3.controller
//debug可以查看到applicationUserList的值
@RequestMapping("/test")
@ResponseBody
public ResultData test(@RequestBody List<ApplicationUserEntity> applicationUserList){
return new ResultData();
}



 
 

 

posted @ 2021-06-03 10:39  不忘初心5470  阅读(1302)  评论(0编辑  收藏  举报