过滤器链实质上包装了servlet调用。链将处理所有链接,直到它到达“底部”,然后允许servlet运行,然后反向返回链。例如,如果您有一个新的“示例过滤器”,则您的doFilter()方法可能如下所示:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {// do pre-servlet work herechain.doFilter(request, response);// do post servlet work here}


