快速创建一个Filter
代码
package filter;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter("/*")
public class FilterDemo2 implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
//对request对象的请求消息增强
System.out.println("filterDemo2执行了...");
//放行
chain.doFilter(req, resp);
//对response对象的响应消息增强
System.out.println("filterDemo2回来了...");
}
public void init(FilterConfig config) throws ServletException {
}
}
具体过程
- 执行过滤器
- 执行放行后的资源
- 回来执行过滤器放行代码下的代码