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();
    }



     
     
  • 相关阅读:
    《孙子兵法》(前六篇)读书笔记
    写代码的指导思想:如何写出易测、清晰、健壮的牢固代码
    如何从业务代码中抽离出可复用的微组件
    碎碎念集萃二八
    订单同步工程标准化改造事记
    代码的味道
    批量导出51电子发票的pdf文件
    LODOP具体的分类的简短问答
    lodop打印透明图简短问答
    LODOP打印公章的白色透明2
  • 原文地址:https://www.cnblogs.com/fujingtao5470/p/14844211.html
Copyright © 2011-2022 走看看