SpringMVC中过滤器Filter 和 拦截器Interceptor 的介绍和区别

发布于 2022-09-06 15:35:53 字数 58 浏览 17 评论 0

如题。想知道SpringMVC中过滤器Filter 和 拦截器Interceptor 的相关介绍和区别

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

命硬 2022-09-13 15:35:53

过滤器和拦截器的区别:

  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。
  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。
  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。

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

详情....

小嗷兮 2022-09-13 15:35:53

参见博客:基于SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系

推荐一个书籍:《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》第28章有介绍

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文