配置了多个Filter过滤器,它们的执行顺序是怎么样的?

配置多个过滤器

一、执行顺序:如果有两个过滤器:过滤器1和过滤器2

  • 1. request请求
    1. 过滤器1
    2. 过滤器2
  • 2. 访问目标资源
    3. 资源执行
  • 3. response响应
    4. 过滤器2
    5. 过滤器1

二、过滤器先后顺序问题:

  • 1.注解配置:按照类名的字符串比较规则比较,值小的先执行
    如: AFilter 和 BFilter,AFilter就先执行了。

  • 2.web.xml配置: 谁定义在上边,谁先执行

你可能感兴趣的:(JavaWeb,java,过滤器,filter)