导航:首页 > 净水问答 > 注解怎么设置过滤器顺序

注解怎么设置过滤器顺序

发布时间:2025-09-17 21:54:20

❶ Servlet 3.0 之@WebFilter怎么控制多个filter的执行顺序

之前我们控制多个filter的执行顺序是通过web.xml中控制filter的位置来控制的,放在上面的会比放在下面的先执行,如下“用户登录检查过滤器”会比“接口日志过滤器”先执行

<!--用户登录检测过滤器-->
<filter>
<filter-name>UserLoginFilter</filter-name>
<filter-class>net.tfgzs.demo.filter.UserLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UserLoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--接口日志过滤器-->
<filter>
<filter-name>ApiLog</filter-name>
<filter-class>net.tfgzs.demo.filter.ApiLog</filter-class>
</filter>
<filter-mapping>
<filter-name>ApiLog</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

但是当我们使用@WebFilter注解的时候发现注解里面没有提供可以控制执行顺序的参数

通过实践发现如果想要控制filer的执行顺序可以通过控制filter的文件名来控制

比如:

UserLoginFilter.java 和 ApiLog.java 这两个文件里面分别是“用户登录检查过滤器”和“接口日志过滤器”,因为这两个文件的
首字母A排U之前

,导致每次执行的时候都是先执行“接口日志过滤器”再执行“用户登录检查过滤器”,所以我们现在修改两个文件的名称分别为

Filter0_UserLogin.java

Filter1_ApiLog.java

这样就能先执行“用户登录检查过滤器”再执行“接口日志过滤器”

阅读全文

与注解怎么设置过滤器顺序相关的资料

热点内容
福特2016空调滤芯怎么换 浏览:514
生活污水处理厂委托运营协议 浏览:868
油烟净化器是安装在什么地方 浏览:249
巴斯夫3d打印树脂 浏览:540
反渗透药剂费每方水多少钱 浏览:880
树脂进料口日语 浏览:3
纯水机能通多少米 浏览:730
矿井提升绞车减速器维护重点 浏览:529
格兰富污水提升泵厦门市总经销 浏览:592
注解怎么设置过滤器顺序 浏览:827
净水机显示屏上PP什么意思 浏览:392
变压器硅钢片环氧树脂去除 浏览:211
关键字过滤器filter 浏览:43
江西什么牌的空气净化器好 浏览:630
珠海医院污水检测哪里可以做 浏览:721
从外地回邢台用隔离吗 浏览:501
反渗透清洁方式目的 浏览:778
高弹树脂墙板 浏览:200
污水处理补充营养 浏览:291
地下的污水管坏了怎么修 浏览:807