码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC 参数中接收数组、List写法

时间:2019-03-02 18:50:03      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:json格式   ons   char   for   添加   ram   res   this   条件   

写法及说明(示例代码的类上的注解是@RestController,所以不需要再方法上添加@ResponseBody):

@RequestMapping("/hello")
    public String test(String name,@RequestBody List<ForListReceive> list) {
        /**
         * 接收List的条件
         * 1、使用JSON格式数据,如[{"a":"a","b":"b"}] 放在RequestBody中传递
         * 2、RequestHeader中需要有 Content-Type: application/json;charset=utf8
         * 3、需要在参数前加上@RequestBody
         */

        System.out.println(list.get(0).getA());
        return list.size()+":"+name;
    }

    @RequestMapping("/hi")
    public String hi(@RequestParam("list") List<String> list) {
        /**
         * 接收List<String>
         * 1、Request Parameters中list=a,b,c 
         * 2、必须写上@RequestParam("list")
         */
        System.out.println(list.get(0));
        return list.size()+"";
    }

    @RequestMapping("/hey")
    public String hey(String[] list) {
        /**
         * 接收数组
         * 1、Request Parameters中list=a,b,c 即可成功接收
         */
        System.out.println(list[0].toString());
        System.out.println(list[1].toString());
        return list.length+"";
    }

ForListReceive.java:

 

public class ForListReceive {
String a;
String b;

public String getA() {
return a;
}

public void setA(String a) {
this.a = a;
}

public String getB() {
return b;
}

public void setB(String b) {
this.b = b;
}
}

SpringMVC 参数中接收数组、List写法

标签:json格式   ons   char   for   添加   ram   res   this   条件   

原文地址:https://www.cnblogs.com/yang-xiansen/p/10462275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!