服务器端使用sendRedirect跳转到客户端异常
来源:互联网 发布:ubuntu 双系统安装 编辑:程序博客网 时间:2024/06/08 07:28
当发生在如下错误的时候,有一个方案可行,
"java.lang.IllegalStateException: Cannot forward after response has been committed “
当你有多个跳转的页面的语句时候,好好检查一下,当 转发 或者 重定向的时候,需要在后加一个retrun 即可。
服务器中不允许多次跳转,否则会下面这个错误。
因为服务器端使用sendRedirect跳转到客户端的时候,不能在使用req.getRequestDispatcher("跳转的页面").forward(req, reqs);
跳转;
所以在跳转之后,return就不会往下执行。
错误信息:
严重: Servlet.service() for servlet [jsp] in context with path [/TomcatSecurityValidte] threw exception
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:339)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at com.pack.security.filter.AuthorizationFilter.doFilter(AuthorizationFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:582)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:279)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
- 服务器端使用sendRedirect跳转到客户端异常
- 服务器端客户端跳转
- 客户端和服务器端跳转
- 客户端跳转与服务器端跳转
- 客户端跳转与服务器端跳转
- servlet客户端跳转+服务器端跳转
- 客户端跳转与服务器端跳转
- servlet客户端跳转+服务器端跳转
- 客户端跳转与服务器端跳转
- 客户端跳转与服务器端跳转
- 客户端跳转与服务器端跳转
- 客户端跳转和服务器端跳转
- 客户端跳转与服务器端跳转
- 客户端跳转和服务器端跳转的区别
- 客户端跳转与服务器端跳转的区别
- 客户端跳转与服务器端跳转的区别
- 客户端跳转与服务器端跳转的区别
- 客户端跳转与服务器端跳转的区别
- Dark Channel Prior 基于暗原色通道理论的去雾方法
- Ubuntu 下 VirtualBox 中安装 Windows XP,如何使用u盘?
- 关于Access数据库id自增列用update语句报“标准表达式中数据类型不匹配”的问题
- WCF 中的Address
- 1018 Communication System 枚举+剪枝
- 服务器端使用sendRedirect跳转到客户端异常
- extjs4 绑定store查询条件
- Java RandomAccessFile用法
- VS2010 代码格式化
- JAVA之BigInteger(转)【转】【很好用啊】
- POJ1088-滑雪
- 素数筛选法
- Android应用程序之间共享文字和图片(一)
- 使用Html5的canvas制作的小动画