在Servlet 3.0之前是不支持注解的,这个时候过滤器(Filter)的执行顺序是按照web.xml中的声明顺序来执行。
但是在Servlet 3.0中使用了@WebFilter来声明过滤器之后,过滤器的执行顺序就会按照类名来进行排序,且在注解中无法控制这个执行顺序。
而且这个问题在Servlet 3.1中依然并未修复,如果需要控制过滤器执行顺序建议还是在web.xml中配置。
Servlet学习——Servlet3.0的@WebFilter的缺陷
最新推荐文章于 2024-08-12 11:57:34 发布