1、Filter简介
Filter 位于客户端(浏览器、手机终端等)和请求资源之间,在此起到过滤作用。
请求资源可以是,Servlet、JSP页面、HTML页面等,他们在请求资源的前后来执行,请求和响应可以通过Filter进行自定义修改。
Filter常用在如下几个方面:Session管理、权限验证、日志记录、字符编码转换等。
2、Filter的使用
1、创建一个类实现Filter接口,同时需要实现 doFilter、init、destroy等方法。
2、在doFilter中做逻辑处理,参数ServletRequest、ServletResponse、FilterChain。
3、FilterChain调用doFilter方法,进行下一个过滤器,这个一定要调用,否则过滤器将会中断。
4、注册Filter,来过滤Servlet和Jsp,在web.xml中,使用filter和filter-mapping标签配置。
3、Filter 得到初始化的参数
public void init(FilterConfig config) {
String value =config.getInitParameter("yourkey"); //这样就可以得到
}
本文深入探讨了Filter在Web应用中的角色与用途,详细解释了如何创建、配置及利用Filter进行Session管理、权限验证、日志记录和字符编码转换等关键操作。
1137

被折叠的 条评论
为什么被折叠?



