我有一张表格:
<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有限制吗?或者使用映射?
答案 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并设置更大的值(以字节为单位)以增加限制。
的更多信息