什么时候用过滤器
如题。
------解决方案--------------------你想用就用 不想用就算了
------解决方案--------------------过滤器可以在请求到达JSP或Servlet之前或响应返回客户端之前添加一些额外的操作
比如你设置字符编码时候,你用过滤器,那麽就不用所有的页面都设置字符编码了。我是这样理解的。
------解决方案--------------------处理编码的问题时候可以用,还有简单的权限判断也可以用用
------解决方案--------------------过滤器在request发起时可以进行一些判断,认证啥的,比如字符问题,用户权限问题,事务等等
比如说你的系统需要正常登陆后才可以使用,你肯定要加上session的判断,用户登陆在进入页面时
要看看session中有无该用户如果有则如何没有则让他去登陆,在没有过滤器时你要在所有必要的页面加上session的判断相当麻烦,在说了,比如浏览定单的页面人家只关心把某用户的定单信息呈显出来,检测用户的事跟他又没关系,有必要写进去么,所以使用过滤器在发起请求后就进行判断如果session中有此用户则直接进入,没有的话连访问那页面资格也没有,直接进行限制
还有一个opensessioninview一般开发中事务处理就是在请求发起时产生response时关闭,也是过滤器的一个好的体现