post一个组数参数,java后台该如何接收该参数?

发布于 2022-09-04 10:17:56 字数 397 浏览 10 评论 0

如下图所示,POST之后台JAVA后台该如何接收这个roleIds参数呢?
clipboard.png
现在代码:

 ModelMap grant(String id, String[] roleIds, HttpServletRequest request)

通过请求地址接收,但是接收之后一直是null

通过request.getParameter("roleIds[]")接收只能接收到一个值

请高手指教下问题出在哪里!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

祁梦 2022-09-11 10:17:57

clipboard.png

clipboard.png

经测试用

String[] roleIds = request.getParameterValues("roleIds[]");

可以接收到
或者改变原有的参数名称更改为

grant(String id, @RequestParam(value="roleIds[]") String[] roleIds)
失眠症患者 2022-09-11 10:17:56

参数不是应该带个序号吗?roleIds[0]=xxx roleIds[1]=xxx,后台用request.getParameterValues('roleIds')应该是可以获取到一个String数组的。

第七度阳光i 2022-09-11 10:17:56

可以用request.getParameterValues("roleIds")获取到字符串数组。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文