Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java servlet的POST方法请求大小_Java_Forms_Servlets_Post_Size - Fatal编程技术网

java servlet的POST方法请求大小

java servlet的POST方法请求大小,java,forms,servlets,post,size,Java,Forms,Servlets,Post,Size,我将一个XML文件解析为DOM,并使用JavaServlet格式化并以HTML显示它。结果是一个非常长的表单,每个节点都添加了一个输入文本。当使用HTTPServletRequest(POST)检索数据时,在到达最后一个文本字段之前,一切正常。我无法访问它们,就好像它们处于任何内存限制或容量之外(我只能访问第一个文本字段40-60左右) 我测试了不同的XML文件,所有的XML文件都是如此。我已经寻找了可能的原因(MaxPostSize,multipart config…),并尝试了不同的解决方案

我将一个XML文件解析为DOM,并使用JavaServlet格式化并以HTML显示它。结果是一个非常长的表单,每个节点都添加了一个输入文本。当使用
HTTPServletRequest
(POST)检索数据时,在到达最后一个文本字段之前,一切正常。我无法访问它们,就好像它们处于任何内存限制或容量之外(我只能访问第一个文本字段40-60左右)

我测试了不同的XML文件,所有的XML文件都是如此。我已经寻找了可能的原因(MaxPostSize,multipart config…),并尝试了不同的解决方案,但至今没有解决。我想知道你们中是否有人发生了类似的事情,以找到可能的原因和解决办法


使用:Eclipse Luna 4.4.2、Tomcat 7、Java 8。

默认情况下,POST的最大大小为2MB

参考资料

这是实现分页的更好方法。它将提高应用程序的性能。

感谢Clement, 此应用程序将部署在另一台计算机上,因此我可以选择:

  • 不修改tomcat配置文件(server.xml)
  • 通过servlet中的注释查找一些配置
  • 在web.xml中查找一些配置
  • 如果上述方法都不起作用,则通过分页限制请求量,尽管用户(系统管理员)更喜欢单屏幕滚动条。在这种情况下,将尝试使用尽可能类似于滚动流体的水平分页,并允许定界POST请求

是否共享一些代码?示例数据?