一尘不染

在tomcat 7中不工作

tomcat

我看到这个回答表明,添加<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中添加了以下内容。

<absolute-ordering>
      <name>SessionFilter</name>
      <name>AuthenticationFilter</name>
</absolute-ordering>

但是,它不起作用,并且在会话过滤器之前执行了身份验证过滤器。

为什么?


阅读 243

收藏
2020-06-16

共1个答案

一尘不染

阅读规范,绝对排序用于排序Web片段的加载,而不是Servlet过滤器的加载。

要确定过滤器的顺序,请在链接到的问题中查看已接受的答案。

2020-06-16