如下图所示,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)
4 回答970 阅读
4 回答886 阅读
586 阅读
492 阅读
参数不是应该带个序号吗?
roleIds[0]=xxx roleIds[1]=xxx,后台用request.getParameterValues('roleIds')应该是可以获取到一个String数组的。