用来过滤请求或者响应
当A请求B时,可以在中间添加一个过滤器
当A给B做出响应时,可以在中间添加一个过滤器
通常用来做一些通用配置,比如:权限验证,登录验证,乱码处理等
二、Filter过滤器 的体系结构 一、使用注解指定过滤器信息1、创建类implements Filter接口
2、重写抽象方法doFilter
package cn.tedu.filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
//创建过滤器:implements Filter+重写抽象方法
@WebFilter("/*")//拦截所有请求
public class Filter1 implements Filter {
//第三阶段,销毁阶段,Filter会自动调用destroy(),只会执行1次
public void destroy() {
System.out.println("filter被销毁~~~");
}
//第二阶段,类似于Servlet的service()服务阶段,会被Filter执行多次
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
System.out.println("过滤器开始执行任务~~");
chain.doFilter(req, r


