课程
/后端开发
/Java
/Java Web开发技术应用——过滤器
老师我觉得你写的还是有点问题 , 当你输入 一个项目里没有的网站(比如 aa.jsp)时 也会跳转的Login.jsp
2016-04-09
源自:Java Web开发技术应用——过滤器 6-1
正在回答
题主解决了吗?求方案~
因为aa.jsp不在放行页面中,session中也没有登录信息,所以就重定向到了login.jsp,老师写的代码只是为了说明过滤器在登录过程中的过滤作用,并没有考虑到很多其他的情形,遇到这种你可以自己在老师的基础上进行改动。
老师写的过滤器配置:<url-pattern>/*</url-pattern> ,你输入的aa.jsp首先经过过滤器,此页面不包含在放行页面中,而session中又没有存入登录信息,即session.getAttribute("username")==null,最后只能执行response.sendRedirect("login.jsp"),所以任何就会重新定向跳转到login.jsp。
希望对你有帮助。
秦家小小神
举报
本课程主要是从实际生活当中的过滤器入手,详细讲解了Java Web过滤器
2 回答输入sucess.jsp 跳转不到login.jsp
2 回答直接输入fail.jsp可以进入,正常情况下输入fail.jsp是不是也应该跳转到login.jsp?
1 回答本节这样的过滤方法,不在初始化值中的网页都会跳转到login,jsp。但同时404错误也会跳过去
1 回答如果过滤掉fail.jsp 那不是直接在地址栏上面访问会出现不跳转到login.jsp的问题
1 回答从filter跳转到servlet