如下图所示,POST之后台JAVA后台该如何接收这个roleIds参数呢?
现在代码:
ModelMap grant(String id, String[] roleIds, HttpServletRequest request)
通过请求地址接收,但是接收之后一直是null
通过request.getParameter("roleIds[]")接收只能接收到一个值
请高手指教下问题出在哪里!
如下图所示,POST之后台JAVA后台该如何接收这个roleIds参数呢?
现在代码:
ModelMap grant(String id, String[] roleIds, HttpServletRequest request)
通过请求地址接收,但是接收之后一直是null
通过request.getParameter("roleIds[]")接收只能接收到一个值
请高手指教下问题出在哪里!
经测试用
String[] roleIds = request.getParameterValues("roleIds[]");
可以接收到
或者改变原有的参数名称更改为
grant(String id, @RequestParam(value="roleIds[]") String[] roleIds)
10 回答11.1k 阅读
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
参数不是应该带个序号吗?
roleIds[0]=xxx roleIds[1]=xxx
,后台用request.getParameterValues('roleIds')
应该是可以获取到一个String
数组的。