【发布时间】:2013-01-14 19:05:48
【问题描述】:
我有来自客户端的参数正在发送,例如
ids[] = 11
ids[] = 12
ids[] = 21
在服务器端,我有一个 Spring 控制器,方法如下:
@RequestMapping("/delete.x")
public @ResponseBody Map<String, Object> delete(HttpServletRequest request, @RequestParam("ids[]") List<Integer> ids) {
当我尝试按如下方式遍历 id 集合时:
for (Integer id : ids) {
我得到一个异常如下:
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Spring 是否将 id 的类型更改为 List
【问题讨论】:
标签: spring http-request-parameters