弹簧MVC POST形式的尺寸限制?

时间:2015-05-06 12:44:46

标签: spring spring-mvc post

我有一张表格:

<form:form modelAttribute="zgImport" action="${importAfterValidationUsers}" method="POST" name="ImportForm" >

其中我显示csv内容(每个用户一行)。 我的控制器方法获取对象:

public void importAfterValidationUsers(@ModelAttribute ("zgImport") ZgImport zgImport, ActionRequest request, ActionResponse response) {

问题是:如果我有很多行(超过670个),我在控制器中得到的对象“zgImport”没有完全归档,我会遗漏一些数据。 POST有限制吗?或者使用映射?

3 个答案:

答案 0 :(得分:2)

POST请求正文大小通常受服务器限制,可以进行配置。

  

将由POST处理的POST的最大字节数   容器FORM URL参数解析。可以禁用该限制   将此属性设置为小于或等于0的值。如果不是   如果指定,则此属性设置为2097152(2兆字节)。

来源:https://tomcat.apache.org/tomcat-5.5-doc/config/http.html

答案 1 :(得分:2)

将在服务器设置中配置Spring将要处理的文件的大小限制。

答案 2 :(得分:2)

请求(POST)的主体通常受到服务器的字节大小限制,以防止出现类型的DoS攻击。最常见的服务器设置为2MB,但所有流行的服务器都允许通过设置文件或面板增加或减少此设置。 编辑Tomcat的server.xml。在元素中,添加属性maxPostSize并设置更大的值(以字节为单位)以增加限制。

https://tomcat.apache.org/tomcat-5.5-doc/config/http.html

的更多信息