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管理、权限验证等。文章还详细说明了如何实现Filter接口,并通过web.xml配置来注册Filter。
1136

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



