老师我觉得你写的还是有点问题 , 当你输入 一个项目里没有的网站(比如 aa.jsp)时 也会跳转的Login.jsp
题主解决了吗?求方案~
因为aa.jsp不在放行页面中,session中也没有登录信息,所以就重定向到了login.jsp,老师写的代码只是为了说明过滤器在登录过程中的过滤作用,并没有考虑到很多其他的情形,遇到这种你可以自己在老师的基础上进行改动。
老师写的过滤器配置:<url-pattern>/*</url-pattern> ,你输入的aa.jsp首先经过过滤器,此页面不包含在放行页面中,而session中又没有存入登录信息,即session.getAttribute("username")==null,最后只能执行response.sendRedirect("login.jsp"),所以任何就会重新定向跳转到login.jsp。
希望对你有帮助。