LoginFilter是一个过滤器,它主要的功能是过滤掉没有登录或登录后但session失效了的链接
LoginAction是模拟验证用户合法性的一个action,如果用户名等于1表明用户合法(在项目中你到数据库去查询然后验证)
HomeAction是模拟用户登录成功后进入的界面,也就是主页面(对应的jsp为WEB-INF/page/home.jsp)
WEB-INF/page/index.jsp(是项目中的登陆页面)
webContent下的index.jsp主要是跳转到WEB-INF/page/index.jsp用的。
该测试没有用任何框架和额外jar包,就是一个最基本的web项目。这样可以在保证不改你源代码的情况下加入验证。
具体在项目中的用法思路是:在你验证用户的时候,如果用户合法,则就在session里面存一个值。然后再过滤器中去取,如果取到了,说明用户已经成功登陆过了。
访问主页的地址:http://localhost:8080/FilterLearn/HomeAction.do(由于采用的过滤器,所以你看到是登陆页面)