@RequestParam能传递数组吗
时间: 2024-07-19 17:01:03 浏览: 139
对SpringMVC的@RequestParam的解释
`@RequestParam` 是Spring MVC框架中的一个注解,主要用于从HTTP请求中获取参数。它可以接收单个值、字符串列表或者是基本类型的数组,但是处理复杂数组(如对象数组或自定义类型数组)通常不是直接支持的。如果需要传递复杂的数组,建议将其转换成JSON格式或者其他可以序列化的数据结构,然后通过POST请求发送。
例如,如果你有一个整数数组,你可以这样做:
```java
@PostMapping("/example")
public String handleArray(@RequestParam("array") String[] array) {
// 处理数组...
}
```
如果需要传递对象数组,你应该考虑将对象转换为JSON并解析。
阅读全文