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

标签 servlets servlet-filters web.xml

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

  <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>

在我的 web.xml 文件中具有相同的模式/* ,我希望我可以确保 SecurityFilter 将在另一个之前执行。有没有办法做到这一点?

最佳答案

你刚刚做到了。来自 Sun 的 XSD :

The order in which filters are invoked is the order in which filter-mapping declarations that match a request URI for a servlet appear in the list of filter-mapping elements.

关于servlets - 如何在java web应用程序中指定过滤器优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3980689/

相关文章:

java - Wicket Jsp 和 web.xml

java - 尝试挂起异步请求的连接时出现 Jersey 错误

servlets - 如何删除HTTP响应头?

java - 严重 : Parse error in application web. xml 文件

java - 如何在没有 web.xml 的情况下应用 ContainerRequestFilter?

java - @WebFilter(urlPatterns) 未正确映射 http 请求

java - Spring 应用程序上下文 : access web. xml 上下文参数?

java - Servlet Jsp数组打印链接

java - 使用 Java Servlet/jsp 将产品添加到数据库

unit-testing - 如何为 GWT servlet 编写测试?