Filter的介绍
生命周期
过滤器要重写3个方法
- init(FilterConfig filterConfig):启动项目的时候执行
- doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain):资源拦截的时候执行
- destroy():正常关闭项目的时候执行
来看下面例子,准备2个过滤器,都拦截所有的路径
过滤器demo2代码
package com.lingaolu.filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
/**
* @author 林高禄
* @create 2020-08-04-9:42
*/
@WebFilter("/*")
public class Demo2 implements Filter {
@Override
public void init(