让我理下思路,servlet是JSP跳到XML再跳到Servlet;
过滤器是filter跳到XML再跳到JSP;
意思就是和servlet是反着来的
过滤器是filter跳到XML再跳到JSP;
意思就是和servlet是反着来的
2019-06-13
客户端发出一个请求,一般是要访问某个页面(resource)
1. 可选,有过滤器,执行doFilter前的代码,对request和response进行某些操作,之后执行doFilter进入下一个过滤器,重复,最后一个dofilter后进去请求的那个页面或servlet
2. 可选,进入servlet,逻辑业务处理后转发或重定向某个jsp页面
终于进入jsp页面(resource),(jsp页面第一次调用会编译成servlet,servlet就是一个java文件)这个jsp页面的servlet会启用service方法,分辨请求是get还是post,然后out出一个html文件,发给客户端
1. 可选,有过滤器,执行doFilter前的代码,对request和response进行某些操作,之后执行doFilter进入下一个过滤器,重复,最后一个dofilter后进去请求的那个页面或servlet
2. 可选,进入servlet,逻辑业务处理后转发或重定向某个jsp页面
终于进入jsp页面(resource),(jsp页面第一次调用会编译成servlet,servlet就是一个java文件)这个jsp页面的servlet会启用service方法,分辨请求是get还是post,然后out出一个html文件,发给客户端
2019-04-13
过滤器链中下一个过滤器的启用需要执行chain.doFilter(request, response);,否则过滤到这一步为止。
2019-04-12