tomcat 内部建立连接,组装request等信息后,servlet容器的标准最重要的开始
StandardWrapperValve#invoke(Request request, Response response)
ApplicationFilterChain filterChain =ApplicationFilterFactory.createFilterChain(request, wrapper, servlet);
org.apache.catalina.core.ApplicationFilterChain#doFilter
ApplicationFilterConfig filterConfig = filters[pos++];
Filter filter = filterConfig.getFilter();
filter.doFilter(request, response, this);//递归调用下一个过滤器,这种方式可以实现过滤器后置
servlet.service(request, response);//servlet对一次请求有且唯一的一个,是在filterChain的后面部分调用,但因为过滤器链的递归模式,过滤器可以做到在servlet之后执行;



