校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 项目框架 > servlet/filter/listener/interceptor
题目

拦截器与过滤器各自使用在什么场景

解答

正确答案是

(1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个B)

(2)拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。(理解:就是一堆字母中,干预他,通过验证的少点,顺便干点别的东西)。

C 3条回复 评论
csdn

不错,值得学习参考

发表于 2022-02-01 23:00:00
0 0
二大爷

4.***可以访问action上下文、值栈里的对象,而过滤器不能访问。
5.在action的生命周期中,***可以多次被调用,而过滤器只能在容器初始化时被调用一次。
6.***可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在***里注入一个service,可以调用业务逻辑。

发表于 2020-04-27 09:37:17
0 0
二大爷

servlet filter和spring mvc Interceptor区别:
1.***是基于java的反射机制的,而过滤器是基于函数回调。
2.***不依赖与servlet容器,过滤器依赖与servlet容器。
3.***只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。

发表于 2020-04-27 09:37:09
0 0