有了这个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
到一个列表String
s(或其他物体?
Thanks.
Alex
中的“数组”@RequestParam
用于绑定多个同名参数:
phone=val1&phone=val2&phone=val3
-
public String method(@RequestParam(value="phone") String[] phoneArray){
....
}
然后您可以使用将其转换为列表Arrays.asList(..)
method
EDIT1:
正如 emdadul 所建议的,最新版本的 spring 也可以执行如下操作:
public String method(@RequestParam(value="phone", required=false) List<String> phones){
....
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)