博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Filter时产生java.lang.IllegalStateException异常解决办法
阅读量:7222 次
发布时间:2019-06-29

本文共 624 字,大约阅读时间需要 2 分钟。

今晚在写Filter时首次遇到 java.lang.IllegalStateException异常,很快百度就找到以下解决方法:
      
在response.sendRedirect()方法后加return语句即可
 
所给出的方法和遇到的情况是相同的,都是使用了在response.sendRedirect()方法!
 
加上了return ; 后的确没有了这个异常的提示!但是页面却好长时间都没有显示,或者说根本显示不了,无法跳转到需要的页面!
 
后来偶然间作了些修改:
((HttpServletResponse) response).sendRedirect("index.jsp");
改为
((HttpServletResponse) response).sendRedirect("/pro/index.jsp");
 
就是跳转的地址由index.jsp改为/项目名/index.jsp,这样Ok了!
 
原因:
我的Filter所设置的过滤访问是xx文件夹下的所有页面请求,即对/项目名/xx/*进行过滤检查!
如果跳转地址只是index.jsp,没有指明是根目录下的index.jsp,Filter可能在不断地执行;(我猜出来的原因)
 
指明了/项目名/index.jsp,跳转页面的位置明确了,Filter就更快捷地执行!
本文转自 Icansoft 51CTO博客,原文链接: 
http://blog.51cto.com/android/55780

转载地址:http://wzeym.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
linux下命令取IP地址的多种方法
查看>>
mac本地安装kubernetes
查看>>
聊聊spring cloud eureka的instanceEnabledOnit属性
查看>>
聊聊spring-data-redis的连接池的校验
查看>>
运用socket()函数创立套接字
查看>>
Vue入门五、组件化开发
查看>>
Linux中的文件被异常删除的排查思路
查看>>
一 flask介绍 三
查看>>
新手入门指导:Vue 2.0 的建议学习顺序
查看>>
Linux运维工作经验小叙
查看>>
c/s委托练习
查看>>
XMPP: Registration gives error in iOS
查看>>
JVM类加载
查看>>
wordpress url重写 htaccess 301跳转
查看>>
Python在开发程序时提示错误提示“invalid syntax”是什么原因【已解决】
查看>>
人才需求报告
查看>>
[原创] 使ssh不用输入密码(转)
查看>>
PHP实现四种基本排序算法
查看>>
HTTP协议&SOCKET协议-摘抄
查看>>