我看到这个回答表明,添加<absolute-ordering>.
<absolute-ordering>.
我正在使用tomcat 7.0.29,并具有一些定义如下的过滤器:(不在web.xml中)
@WebFilter(filterName = "SessionFilter", servletNames = { "Jersey Web Application" }) public class HibernateSessionRequestFilter implements Filter {
由于我希望在调用过滤器之前调用会话过滤器authenticationfilter,因此我在<web- app>标签之间的web.xml中添加了以下内容。
authenticationfilter
<web- app>
<absolute-ordering> <name>SessionFilter</name> <name>AuthenticationFilter</name> </absolute-ordering>
但是,它不起作用,并且在会话过滤器之前执行了身份验证过滤器。
为什么?
阅读规范,绝对排序用于排序Web片段的加载,而不是Servlet过滤器的加载。
要确定过滤器的顺序,请在链接到的问题中查看已接受的答案。