spring mvc后台获取checkbox

zzxiaoma 2015-12-24 09:10:11
<c:forEach items="${list }" var="li" varStatus="status">
<tr>
<td><input type="checkbox" id="ind" name="ind" value="${status.index }" />${status.index+1 }</td>
<td><span class="list_nb"><input type="text" name="doc" value="${li.doc }" readonly size="25"/></span></td>

</tr>
</c:forEach>
后台获取,用的spring mvc,没有用参数绑定,直接用request获取参数
String[] ind= request.getParameterValues("ind");
String[] doc = request.getParameterValues("doc");
如果选择checkbox的value大于1000就无法获取到值,相当于行数超过1000的就传递不到后台
而doc就没有这个限制,这是为什么呢
...全文
429 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用2 楼 u011376884 的回复:
数据太多的情况一般在前台页面将数组数据拼成逗号分割的字符串,再传到后台,这样做不会用问题


我也是这样弄的,像分配权限的时候,checkbox太多了, 用js拼接成一个字符串,逗号分隔,然后后台去解析
  • 打赏
  • 举报
回复
数据太多的情况一般在前台页面将数组数据拼成逗号分割的字符串,再传到后台,这样做不会用问题
  • 打赏
  • 举报
回复
首先你的循环就有问题,所有的id="ind“是不行的,其次,传参数最好不要这么传,可用ajax传,亦可用spring标签传,而且不会出现你说的问题
空格键 2015-12-24
  • 打赏
  • 举报
回复
1000,也太多了码,根本没法看啊,想办法减少吧

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧