【发布时间】:2012-03-19 10:25:22
【问题描述】:
有这个http://myserver/find-by-phones?phone=123&phone=345 请求,是否可以处理这样的事情:
@Controller
public class Controller{
@RequestMapping("/find-by-phones")
public String find(List<String> phones){
...
}
}
Spring MVC 能否将多值参数 phones 转换为 Strings(或其他对象)的列表?
谢谢。
亚历克斯
【问题讨论】:
-
find(@RequestParam(required=false, value="phone") List<String> phones)应该可以工作。这适用于url?phone=123&phone=345,也适用于url?phone=123,345和null参数值,如url或url?phone=我希望这有助于任何寻找此解决方案的人:) -
如果您有多个参数,所有参数都可以有多个值,请使用 MultiValueMap。见stackoverflow.com/questions/22398892/…
标签: spring-mvc