公司要做一个压力测试,需要将页面查出的1万条数据(也就是一万个对象)post发给后台,后台用   来接收。 然后springmvc 设置了参数绑定数量限制@InitBinder
public void initListBinder(WebDataBinder binder) {
// 设置需要绑定的元素个数,默认为256
binder.setAutoGrowCollectionLimit(20000);
}
结果页面本来10000个对象,后台springmvc只能接收到2500个(固定在2500不变了,无论是发1万个还是3000个)。 
  已经试过了,不是<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" maxPostSize="0"/>的问题。 求大神指点,非常感谢!

解决方案 »

  1.   

    jsp大概这么写的<form action="<%=path %>/bidEvaManage/insertBidEvaContent.htm" method="post">
    <input type="submit" value="全部提交">
    <table>
    <tr>
    <th>ID</th>
    <th>评标</th>
    <th>投标人</th>
    <th>评分</th>
    </tr>
    <c:forEach items="${m.contents}" var="con" varStatus="status">
    <tr>
    <td>
    <input type="text" name="contents[${status.index}].id" value="${con.id}"> 
    </td>
    <td>
    <input type="text" name="contents[${status.index}].itemName" value="${con.itemName}" > 
    </td>
    <td>
    <input type="text" name="contents[${status.index}].bidderName" value="${con.bidderName}" > 
    </td>
    <td>
    <input type="text" name="contents[${status.index}].evaContent" value="${con.evaContent}">
    </td>
    </tr>
    </c:forEach>
    </table>

    </form>
      

  2.   

    同样问题,向后台传参list长度为1064;
    但是后台controller修改绑定长度后,仍然只接收到了951的长度