微笑如一
首页 网络收藏 分解查字

相关: 相似查询
浏览:454
内容:

过滤器跟拦截器的区别
spring mvc的拦截器是只拦截controller而不拦截jsp,html 页面文件的。
这就用到过滤器filter了,filter是在servlet前执行的,
也可以理解成过滤器中包含拦截器,一个请求过来,先进行过滤器处理,看程序是否受理该请求。 
过滤器放过后,程序中的拦截器进行处理。
1、拦截器不依赖servlet容器,过滤器依赖;
2、拦截器是基于java反射机制来实现的,过滤器基于回调
过滤器:关注web请求;
拦截器:关注方法调用;

spring中拦截器主要分两种,一个是HandlerInterceptor,一个是MethodInterceptor。


【参考】
Spring 拦截器实现+后台原理(HandlerInterceptor)
https://www.cnblogs.com/xiaozhuanfeng/p/10426626.html
SpringMVC中Interceptor拦截器实现原理分析
https://blog.csdn.net/zhangyong01245/article/details/99986214
spring的拦截器底层是怎么实现的
https://zhidao.baidu.com/question/181957566254700244.html

联系: web@xiaoruyi.cn