Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 HTTP POST大小问题_Java_Jsp_Spring Mvc - Fatal编程技术网

Java HTTP POST大小问题

Java HTTP POST大小问题,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,我用Spring框架开发了一个模块,在视图中我使用了一些Spring JSTL标记,如 我在jsp上有一个表,我使用Arraylist存储该表 现在,当我执行其他操作时,我必须维护该表,因为我们没有使用AJAX(客户机不需要它!!),我所做的是将所有列表元素逐一放入。现在,每次我对列表中的一个元素进行选择时,我都必须维护该列表,这是通过标记实现的 但是当我继续一个接一个地选择多个记录时,我注意到(System.out.println(“请求大小:“+Request.getContentLengt

我用Spring框架开发了一个模块,在视图中我使用了一些Spring JSTL标记,如

我在jsp上有一个表,我使用Arraylist存储该表

现在,当我执行其他操作时,我必须维护该表,因为我们没有使用AJAX(客户机不需要它!!),我所做的是将所有列表元素逐一放入
。现在,每次我对列表中的一个元素进行选择时,我都必须维护该列表,这是通过标记实现的


但是当我继续一个接一个地选择多个记录时,我注意到(System.out.println(“请求大小:“+Request.getContentLength())),每次大小都会增加,当它达到3MB时,系统就会崩溃。在eclipse或websphere中,是否有任何方法可以增加POST方法的大小?或者我有什么办法可以清除请求,这样大小就不会增加?请提供帮助。

您可以使用form:hidden只提交数组中元素的索引,而不是使用form:hidden提交所有数组值。

您应该在服务器端维护状态,可能在HTTPSession中。每当页面上的状态发生更改并且必须提交时,只应将状态更改发布回服务器。在请求中发送3 MB的数据将无法扩展。

您会遇到什么样的异常?您是否需要使用-xmxjvm参数来增加堆内存?首先:当您显然没有发布任何内容,而是在获取信息时,为什么要使用post?第二:为什么以前的查询会增加请求的大小?我使用的DTO hi@Crollster变为空,也就是说,在3MB大小之后,所有元素都变为空,因此我会得到一个空指针异常。hi@bdares,我在使用POST,因为我没有得到新的值,但我们必须使用所选的列表记录,进行DB调用以检索列表的任何相关数据并维护列表记录。请求大小可能会增加,因为我已将整个列表元素作为Hi All放在标记中,实际上问题是,有两个变量声明了两次,删除一个后,问题得到了解决。