我正在开发一个网络应用程序。我在 JBoss 上运行这个应用程序。在一个页面中,大约有 500 行。如果我选择少于 100 行,并且如果我单击此按钮,则会出现编辑按钮,它将转到下一页。如果我选择超过 300 行,它不会转到其他页面并显示以下错误。
我正在从 java calss 调用一个 jsp 页面。为此,我正在使用 response.sendRedirect() 方法。以下是代码
下面是 getResponse() 代码
我尝试在这个 java 类中添加内容长度,如下所示,但没有任何效果。
我在服务器控制台上收到以下错误。我进行了很多搜索并尝试了多种方式。没有任何工作。请帮我解决这个问题。
[exec] 15:29:19,293 ERROR [CoyoteAdapter] An exception or error occurred in the container during the request processing
[exec] java.lang.ArrayIndexOutOfBoundsException: 8192
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:698)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:605)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.sendHeader(InternalOutputBuffer.java:478)
[exec] at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1564)
[exec] at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:921)
[exec] at org.apache.coyote.Response.action(Response.java:186)
[exec] at org.apache.coyote.Response.sendHeaders(Response.java:386)
[exec] at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333)
[exec] at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:299)
[exec] at org.apache.catalina.connector.Response.finishResponse(Response.java:493)
[exec] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
[exec] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
[exec] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
[exec] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
[exec] at java.lang.Thread.run(Thread.java:619)
[exec] 15:32:32,892 ERROR [Http11Processor] Error finishing response
[exec] java.lang.ArrayIndexOutOfBoundsException
[exec] at java.lang.System.arraycopy(Native Method)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:667)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:403)
[exec] at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1553)
[exec] at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:921)
[exec] at org.apache.coyote.Response.action(Response.java:184)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:363)
[exec] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
[exec] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
[exec] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
[exec] at java.lang.Thread.run(Thread.java:619)
[exec] 15:32:45,728 ERROR [CoyoteAdapter] An exception or error occurred in the container during the request processing
[exec] java.lang.ArrayIndexOutOfBoundsException: 8192
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:698)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:605)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.sendHeader(InternalOutputBuffer.java:478)
[exec] at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1564)
[exec] at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:921)
[exec] at org.apache.coyote.Response.action(Response.java:186)
[exec] at org.apache.coyote.Response.sendHeaders(Response.java:386)
[exec] at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333)
[exec] at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:299)
[exec] at org.apache.catalina.connector.Response.finishResponse(Response.java:493)
[exec] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
[exec] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
[exec] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
[exec] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
[exec] at java.lang.Thread.run(Thread.java:619)
[exec] 15:32:45,729 ERROR [Http11Processor] Error finishing response
[exec] java.lang.ArrayIndexOutOfBoundsException
[exec] at java.lang.System.arraycopy(Native Method)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:667)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:403)
[exec] at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1553)
[exec] at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:921)
[exec] at org.apache.coyote.Response.action(Response.java:184)
[exec] at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:363)
[exec] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
[exec] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
[exec] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
[exec] at java.lang.Thread.run(Thread.java:619)