目录
一、Filter
介绍
Filter 过滤器主要用来过滤用户的请求,允许用户对请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程(AOP)的一种实现。
Filter 是依赖于 Servlet
容器,如果要自定义过滤器的话,需要实现 javax.Servlet.Filter
接口,接口中有 3 个关键的方法:
public interface Filter {
/**
* 初始化过滤器后执行的操作
*/
public default void init(FilterConfig filterConfig) throws ServletException {
}
/**
* 对请求进行过滤操作
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException,