java配置过滤器有两种方式:
第一种:web.xml中以filter-mapping标签方式配置,分为两种,一种是url-pattern,另一种是servlet-name。
url-pattern方式如下:

<filter-mapping><filter-name>Filter1</filter-name><url-pattern>/test</url-pattern>
</filter-mapping>
<filter-mapping><filter-name>Filter2</filter-name><url-pattern>/test</url-pattern>
</filter-mapping>

url-pattern方式如下:

<filter-mapping><filter-name>Filter1</filter-name><servlet-name>/test</servlet-name>
</filter-mapping>
<filter-mapping><filter-name>Filter2</filter-name><servlet-name>/test</servlet-name>
</filter-mapping>

第二种:使用@WebFilter注解方式

@WebFilter(filterName = "Filter1", urlPatterns = "/test")
public class Filter1 implements Filter {...
}
@WebFilter(filterName = "Filter2", urlPatterns = "/test")
public class Filter2 implements Filter {...
}

当多个过滤器过滤相同url时的优先级:
web.xml方式>@WebFilter注解方式
其中,web.xml方式的过滤器执行顺序:
1.先执行带有url-pattern标签的filter,再执行带有servlet-name标签的filter。
2.如果同为url-pattern或servlet-name,则会按照在web.xml中的声明顺序执行。
WebFilter注解方式执行顺序:
通过控制filter的文件名来控制执行顺序,比如Filter1,Filter2,因为Filter1在Filter2之前,所以就能先于Filter2执行。

注意:以上优先级的前提都是在过滤相同url时。

java过滤器filter过滤相同url时的执行顺序相关推荐

  1. java过滤器filter过滤某个包_Java过滤器Filter使用详解

    过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或修改响应. 如 ...

  2. 验证多个Filter过滤一个资源时执行顺序

    当有多个Filter过滤一个资源时,执行顺序到底是怎样? 如下测试: 定义两个Filter,FirstFilter,SecondFilter,它们过滤同一个index.jsp页面,并且SecondFi ...

  3. Java过滤器Filter使用详解

    <div id="post_detail"> 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html 在我的项目 ...

  4. 过滤器和拦截器的区别和执行顺序

    一.两者的区别 1.拦截器 java里的拦截器是动态拦截Action调用的对象.它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同 ...

  5. Scala多特质混入时的执行顺序

    多特质混入时的执行顺序 非要super指定父特质的做法

  6. vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用

    vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用 异步解决方案:async/await 多个await,同步拿到数据再处理 多个接口处理拿到数 ...

  7. java 过滤器Filter

    Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件 ...

  8. Java过滤器Filter讲解(Java基础)

    你好我是辰兮,很高兴你能来阅读,本篇文章小结了Java过滤器的知识点,献给初学者,分享获取新知,希望我们一起进步. 文章目录 一.什么是过滤器 二.如何编写过滤器 三. 过滤器的配置 四.Filter ...

  9. java过滤器设置匹配的url与忽略的url的方法

    一.前言 配置java过滤器时,会用到FilterRegistrationBean,可以设置匹配的url与忽略的url.(之前不知道怎么设置忽略的url,现在找到了,赶紧总结下) 二.用法样例 //多 ...

最新文章

  1. 王者荣耀AI绝悟如何选英雄?腾讯AI Lab新研究揭秘
  2. Mysql捕捉(网站)应用执行的语句
  3. nginx会话保持值sticky模块
  4. html 文件上传框 input标签
  5. SonarQube系列一、Linux安装与部署
  6. c语言线程传int值,如何用C语言实现多线程
  7. java 8的内存分代改进_java8的内存结构,这一篇文章就够了
  8. postgreSQL数据库默认用户postgres常用命令
  9. 计算机操作基础知识培训,计算机基础操作技能培训知识要点
  10. PLC通过控制器控制步进电机
  11. 手机app通用模板蓝色系用户登录页面
  12. 连续型随机变量单点概率为0以及不可能事件
  13. 服务器版系统里无线网卡如何打开,笔记本无线网卡怎么打开 笔记本无线上网卡找不到网络解决方法...
  14. HDOJ 月之数 2502
  15. java and运算_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
  16. python小型登录系统_(Python)注册登录系统完整版
  17. 爱德泰科普 | 一文了解如何整理机柜内的光纤跳线
  18. web系统多语言切换
  19. 技术解读 | 科大讯飞语音技术最新进展之二:语音识别与语音合成
  20. layui的确认弹出层的玩法

热门文章

  1. 猫咪视频_猫视频如何进入您的手机
  2. S5PV210开发 -- TTL和CMOS电平
  3. 俄勒冈健康与科学大学计算机,俄勒冈健康与科学大学有何优势
  4. 【自用】Excel数据分析查漏补缺
  5. RN:React Native原理以及新架构JSI、Fabric等概念
  6. 如何 增删改查 XML文件中的元素
  7. 粒子群优化算法和python代码_Python编程实现粒子群算法(PSO)详解
  8. 七巧板复原之剩余区域的计算-多边形的加减法计算
  9. win10系统警告unknown hard error开不了机怎么办
  10. wpa_cli的使用