javaWeb基础之 servlet 过滤器 与 SpringMvc拦截器理解与区别

过滤器思维导图理解:

过滤器是属于Servlet 的伴随servlet 启动而启动。

过滤器的工作原理(以下设置了两个过滤器):

用户请求先执行过滤器1 的doFilter 如果通过则执行过滤器2,直到执行对应请求的servlet,执行完成后,返回到过滤器2,再到过滤器1。

 

springMvc 拦截器思维导图:

springMvc 拦截器工作原理:顺序与过滤器无异。

拦截器与过滤器的异同理解:

  作用范围 原理 使用场景与工作原理 个人使用理解
过滤器 比拦截器广(请求,转发,引入,错误,异步) 基于回调函数 基本一致  范围广
拦截器 请求 基于反射,AOP 基本一致 比过滤器的方法更为细化
posted @ 2018-07-21 22:01  蓝色丶格调  阅读(287)  评论(0编辑  收藏  举报