为什么要用过滤器呢?加上一些规则代码,通过转发或重定向也能实现在满足一定条件时进行跳转哒,越听越蒙了呢?
过滤器是一种机制,就是在执行业务代码之前对请求进行转换或校验,转发和重定向是一种方法,也会在过滤时用到。不能理解过滤器的好处你自己实现下案例中对请求进行是否登陆的测试的例子
其实,如果不想被别人通过地址直接访问页面,可以把项目中的成功登陆页面和失败页面放到web-inf目录下面,这样就不能直接访问了,必须通过servlet跳转来访问(在servlet层或dao层进行业务逻辑),但是在客户体验感上差点,这样就可以只用过滤器来检测地址是否正确就行,不用直接显示404,就本案例个人看法