如何在java Web应用程序中指定过滤器优先级?

Ald*_*ian 3 web.xml servlets servlet-filters

您好我希望我可以定义两个这样的过滤器

  <filter-mapping>
    <filter-name>SecurityFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>ContextFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
Run Code Online (Sandbox Code Playgroud)

在我的web.xml文件中使用相同的模式/*,我希望我能确定SecurityFilter将在另一个之前执行.有办法吗?

Jac*_*son 7

你做的就是.来自Sun的XSD:

调用过滤器的顺序是与过滤器映射元素列表中出现的与servlet的请求URI匹配的过滤器映射声明的顺序.