学习javaWeb之Servlet——Filter

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"); //这样就可以得到
}


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。