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



     
     
  • 相关阅读:
    Android 之 JSON操作
    android 之 XMLPull
    DOM 之 SAX操作
    android之DOM生成与解析
    parseDouble()方法
    读取遥感图像中遇到的问题集锦
    xml学习
    linux基础
    hadoop的基本概念 伪分布式hadoop集群的安装 hdfs mapreduce的演示
    【原】自定义tableViewCell的两种方法
  • 原文地址:https://www.cnblogs.com/fujingtao5470/p/14844211.html
Copyright © 2011-2022 走看看