• 技术文章 >Java >Java入门

    过滤器和拦截器的区别是什么

    VV2020-11-17 17:00:16原创75

    过滤器和拦截器的区别是:1、拦截器基于java反射机制,过滤器基于函数回调;2、拦截器不依赖于servlet容器,过滤器依赖于servlet容器;3、拦截器只对action请求起作用,过滤器可以对几乎所有的请求起作用。

    过滤器和拦截器的区别如下:

    (学习视频分享:java视频教程

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

    2、拦截器不依赖于servlet容器,过滤器依赖与servlet容器。

    3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。

    4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。

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

    6、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。

    相关推荐教程:java入门

    以上就是过滤器和拦截器的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:过滤器 拦截器
    上一篇:java中==与equals的对比操作分析 下一篇:转发和重定向的区别是什么
    第14期线上培训班

    相关文章推荐

    • java过滤器有什么作用• java中的过滤器是什么• yii过滤器怎么使用• 什么是过滤器?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网