public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) {
                HttpServletRequest req = (HttpServletRequest) servletRequest;
HttpServletResponse resp = (HttpServletResponse) servletResponse;
                System.out.println("请求开始!");//1
                //在请求中打印:请求中
                chain.doFilter(req, resp);//2
                System.out.println("请求完成!");//3
}为什么打印出来是:
请求开始!
请求完成!
请求中我是想在请求之后再做点事,比如,在用户登录中,验证码检查交给filter1,合法则再交给filter2(比如spring-security的登录验证),再合法后,做系统初始化缓存工作。
再结合上面的例子说下,在1处检查验证码,在2处交给spring-security的登录验证filter,在3处做系统初始化缓存工作。