java Struts2 在拦截器里的跳转问题

5BetterMe

5BetterMe

2016-02-19 09:42

图老师小编精心整理的java Struts2 在拦截器里的跳转问题希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
代码如下:

java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:405)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:725)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:467)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)


网上一查,是说页面两次调用了response.sendRedirect()方法,在后面加了一个return null 后,问题成功解决。

因此想,应该在页面跳转时如果报同类型的异常,应该可以用同种方法解决。
展开更多 50%)
分享

猜你喜欢

java Struts2 在拦截器里的跳转问题

Web开发
java Struts2 在拦截器里的跳转问题

关于Struts2文件上传与自定义拦截器

编程语言 网络编程
关于Struts2文件上传与自定义拦截器

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

struts2 spring整合fieldError问题

Web开发
struts2 spring整合fieldError问题

在Struts2中的结果集类型

编程语言 网络编程
在Struts2中的结果集类型

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

struts2 session 解读

Web开发
struts2 session 解读

八款移动广告拦截器实测

手机软件 应用软件
八款移动广告拦截器实测

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ajax实现session不过期(避免页面过期的现象)

ajax实现session不过期(避免页面过期的现象)

win10如何关闭windows defender

win10如何关闭windows defender
下拉加载更多内容 ↓