spring MVC接收list,map,数组
时间: 2024-05-06 07:18:17 浏览: 59
Spring MVC 可以接收 List、Map 和数组等数据类型,这些数据类型可以作为请求参数传递到控制器方法中。
接收 List 类型:
在控制器方法中,使用 @RequestParam 注解指定参数名,并使用 List 类型接收请求参数。例如:
```java
@RequestMapping(value="/getList", method=RequestMethod.POST)
public void getList(@RequestParam("list") List<String> list) {
// 处理 list 参数
}
```
接收 Map 类型:
同样,在控制器方法中,使用 @RequestParam 注解指定参数名,并使用 Map 类型接收请求参数。例如:
```java
@RequestMapping(value="/getMap", method=RequestMethod.POST)
public void getMap(@RequestParam("map") Map<String, String> map) {
// 处理 map 参数
}
```
接收数组类型:
在控制器方法中,使用 @RequestParam 注解指定参数名,并使用数组类型接收请求参数。例如:
```java
@RequestMapping(value="/getArray", method=RequestMethod.POST)
public void getArray(@RequestParam("array") String[] array) {
// 处理 array 参数
}
```
注意:在接收数组类型参数时,需要注意数组的下标必须是连续的,否则会出现数组越界等异常情况。
阅读全文