关注
作者:小杨家的Tomcat
链接:https://www.nowcoder.com/discuss/542072?toCommentId=7862028
来源:牛客网
## 过滤器和拦截器的区别
1 拦截器是基于java的反射机制的,而过滤器是基于函数回调。
2 过滤器是servlet规范规定的,只能用于web程序中,而拦截器是在spring容器中,它不依赖servlet容器。
3 过滤器可以拦截几乎所有的请求(包含对静态资源的请求),而拦截器只拦截action请求(不拦截静态资源请求)。
4 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。
5 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。
6 拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。
7 拦截器是被包裹在过滤器之中。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客AI体验站 #
18203次浏览 314人参与
# 记录实习开销 #
184919次浏览 830人参与
# 牛客新年AI问运 #
15856次浏览 173人参与
# 大家每天通勤多久? #
83922次浏览 695人参与
# 正在实习的你,几点下班 #
297325次浏览 2069人参与
# 牛客租房专区 #
154405次浏览 1618人参与
# 不给转正的实习,你还去吗 #
2627092次浏览 22912人参与
# 选择和努力,哪个更重要? #
191402次浏览 1497人参与
# 如何缓解入职前的焦虑 #
259846次浏览 1458人参与
# 我的岗位说明书 #
308103次浏览 2753人参与
# 有转正机会的小厂实习值得去吗? #
1174次浏览 22人参与
# 金融银行求职进展汇总 #
309696次浏览 1686人参与
# 你小时候最想从事什么职业 #
154195次浏览 2059人参与
# 校招入职后的感受 #
488535次浏览 3682人参与
# 入职第一天 #
47591次浏览 554人参与
# 投递无反馈,如何优化求职策略? #
8740次浏览 43人参与
# 工作后会跟朋友渐行渐远吗 #
60288次浏览 415人参与
# 你最讨厌面试被问什么 #
2117次浏览 30人参与
# 牛友们,签完三方你在忙什么? #
137609次浏览 997人参与
# 帆软软件工作体验 #
14723次浏览 86人参与
