Filter过滤器和Listener监听器
1.Filter
1.1概述
1.2快速入门
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
//2.配置Filter拦截资源的路径:在类上定义@webFilter注解
// /*表示拦截全部资源
@WebFilter("/*")
//1.定义类,实现Filter接口,并重写方法
public class FilterDemo01 implements Filter {
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
System.out.println("doFilter");
//3.放行
chain.doFilter(servletRequest, servletResponse);
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void destroy() {
}
}
1.3执行流程
1.4细节
1.4.1Filter拦截路径配置
1.4.2过滤器链
2.Listener
2.1概述
2.2使用