美文网首页Java理论知道
拦截器(Interceptor)和过滤器(Filter)的区别和

拦截器(Interceptor)和过滤器(Filter)的区别和

作者: 代码的搬运工 | 来源:发表于2022-03-04 22:30 被阅读0次

1、拦截器与过滤器的区别

1)拦截器是基于java的反射机制的,而过滤器是基于函数回调。

2)拦截器是依赖于web框架,而过滤器是依赖于servlet容器。

3)拦截器只能对action请求起作用,而过滤器可以对request请求和response响应起作用。

3)拦截器可以处理业务逻辑,而过滤器不能。

4)在action的生命周期中,拦截器实例可以多次被调用,而过滤器实例只能在servlet容器初始化时被调用一次。

2、执行顺序

过滤器前 -> 拦截器前 -> action处理 -> 拦截器后 -> 过滤器后。

相关文章

网友评论

    本文标题:拦截器(Interceptor)和过滤器(Filter)的区别和

    本文链接:https://www.haomeiwen.com/subject/zmamrrtx.html