zoukankan      html  css  js  c++  java
  • 前端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();
    }



     
     
  • 相关阅读:
    JZOJ 4298. 【NOIP2015模拟11.2晚】我的天
    JZOJ 4314. 【NOIP2015模拟11.4】老司机
    JZOJ 4313. 【NOIP2015模拟11.4】电话线铺设
    SP2416 DSUBSEQ
    JZOJ 2020.08.03【NOIP提高组】模拟 &&【NOIP2015模拟11.5】
    Android一些网站介绍
    http://www.androiddevtools.cn/
    Eclipse的安装使用
    JDK环境配置
    关于appcompat_v7的说明
  • 原文地址:https://www.cnblogs.com/fujingtao5470/p/14844211.html
Copyright © 2011-2022 走看看