开发者社区> 问答> 正文

java语言中拦截器和过滤器有什么区别呢?

java语言中拦截器和过滤器有什么区别啊?具体哪些呢?

展开
收起
叫我饭啊啊 2021-09-29 15:05:24 590 0
1 条回答
写回答
取消 提交回答
  • 拦截器与过滤器的区别 :   拦截器是基于java的反射机制的,而过滤器是基于函数回调。   拦截器不依赖与servlet容器,过滤器依赖与servlet容器。   拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。   拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。   在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次   执行顺序 :过滤前 - 拦截前 - Action处理 - 拦截后 -   过滤后。个人认为过滤是一个横向的过程,首先把客户端提交的内容进行过滤(例如未登录用户不能访问内部页面的处理);过滤通过后,拦截器将检查用户提交数

    2021-09-29 16:00:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载