博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 参数中接收数组、List写法
阅读量:6311 次
发布时间:2019-06-22

本文共 1407 字,大约阅读时间需要 4 分钟。

本文使用SpringMVC版本:

org.springframework:spring-web:4.3.9.RELEASE

 

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

@RequestMapping("/hello")    public String test(String name,@RequestBody List
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
list) { /** * 接收List
* 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;    }}

 

转载地址:http://uahxa.baihongyu.com/

你可能感兴趣的文章
buildroot下查找外部编译器通过ext-toolchain-wrapper调用的参数
查看>>
MySQL Replication 主主配置详细说明
查看>>
Linux的任务调度
查看>>
在Android studio中添加jar包方法如下
查看>>
iframe 在ie下面总是弹出新窗口解决方法
查看>>
分享10款漂亮实用的CSS3按钮
查看>>
安装nginx 常见错误及 解决方法
查看>>
Gorun8电子商城
查看>>
在之前链表的基础上改良的链表
查看>>
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>