zoukankan      html  css  js  c++  java
  • SpringMVC接收List型参数

    1、controller

    @RequestMapping("/postList")
        @ResponseBody
        public String postList(@RequestBody List<TestL> testL){
            System.out.println(testL);
            return null;
        
        }

    需要注意点:参数前面必须有注解 @RequestBody

    2、ajax请求

    var testList=[];
    var user={};
    user.id=1;
    user.name='jack';
    testList.push(user);
    var user2={};
    user2.id=2;
    user2.name='tom';
    testList.push(user2);
    $.ajax({
        // headers必须添加,否则会报415错误
        headers: {
            'Accept': 'application/json',
            'Content-Type': 'application/json'
        },
      type: 'POST',
      dataType: "json", //表示返回值类型,不必须
      data: JSON.stringify(testList),
      url: '/test/postList',
      success: function(){
          alert('success');
      }
      
    });

    需要注意点:1、参数是数组类型

          2、传入data时,转换 JSON.stringify(testList)

          3、必须有headers: {

                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                }

    最后再看下TestL类,没有特别之处(不用包装)。
    public class TestL {
        private Integer id;
        private String name;
        
        public Integer getId() {
            return id;
        }
        
        public void setId(Integer id) {
            this.id = id;
        }
        
        public String getName() {
            return name;
        }
        
        public void setName(String name) {
            this.name = name;
        }
    }
     
  • 相关阅读:
    面向对象之继承
    面向对象之封装
    进程相关(一)
    面向对象之反射,元类
    实现效果从中间变大
    如何扒一个网站
    java例程练习(引用类型数据的排序和查找)[外篇]
    java例程练习(Iterator)
    java例程练习(增强的for循环)
    java例程练习(Map接口及自动打包、解包)
  • 原文地址:https://www.cnblogs.com/liuwt365/p/7750888.html
Copyright © 2011-2022 走看看