全站搜索
首页/天辰娱乐登录/注册平台
首页/天辰娱乐登录/注册平台
  • 天辰娱乐注册
  • 天辰娱乐登录
  • 天辰娱乐招商QQ
  • 过滤器和拦截器的区别和执行顺序
    作者:admin 发布于:2024-02-15 19:38 文字:【】【】【

      代码部分结束,我们启动一下项目,随便发送一个请求,这个请求接口会打印信息:“我是TestController类函数:test”。 看一下控制台的打印信息:

      网上找了一张整体的流程图,给出地址:。 之后根据这张图,我们把过滤器和拦截器,摘出来,画出一张专一详解过滤器、拦截器,各函数执行顺序的示意图:

      它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码也可以在一个action执行前阻止其执行同时也提供了一种可以提取action中可重用部分的方式

      1、拦截器 java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一 个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦 截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。-----2、过滤器 在Web中称之为Filter,通过配置多个过滤器,Web系统可以对所有的Servlet请求进行一层一层的过滤,以完成一些特殊的功能。例如常 用的资源访问权限控制、特殊字符以及敏感词过滤、响应信息压缩等功能。 3、区别 1 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。(注:这里的调用一次,是对于构造函数而 言。而doFilter会对匹配的请求做持续的处理。) 6 拦截器可以获取IOC容器中的各个bean,而过滤器就不行,所以我们可以在拦截器里注入一个service,可以调用业务逻辑。

      注:chain.doFilter将请求转发给过滤器链的下一个filter , 如果下面没有filter,那就是你请求的资源。

    相关推荐
  • 宝马523单向阀
  • 过滤器和拦截器的区别和执行顺序
  • REXROTH 叠加式单向节流阀 Z2FS10-20S2
  • 拦截器过滤器使用场景和作用
  • 探岳东方含蓄及西方力量的结合!颗粒捕捉器是什么?
  • 汽车单向阀图片
  • 鱼缸过滤器有什么用
  • 活性炭过滤器的结构与作用介绍
  • 九芝堂股份有限公司
  • 空气过滤器的作用都有哪些呢?
  • 脚注信息
    Copyright © 2026 首页/天辰娱乐登录/注册平台 TXT地图 HTML地图 XML地图