过滤器
工作原理
生命周期
- 初始化 init() 实例化时进行初始化操作 web.xml
- 过滤 doFilter()
- 销毁 destroy()
实现
- 1.实现javax.servlet.Filter接口
public interface Filter {
void init(FilterConfig var1) throws ServletException;
void doFilter(ServletRequest var1, ServletResponse var2, FilterChain var3) throws IOException, ServletException;
void destroy();
}
- 2.配置
在web.xml中进行配置
<filter>
<filter-name>nameFilter</filter-name>
<filter-class>com.xxx.filter.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>nameFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
过滤器的作用
- 改变用户请求的路径
- 不能直接返回数据,不能直接处理用户请求
过滤器链
待分析...