servlet过滤器映射重叠

时间:2013-09-29 06:09:51

标签: java servlets servlet-filters web.xml

我有两个过滤器。而url-pattern分别是:

<filter>
    <filter-name>ListFilter</filter-name>
    <filter-class>mypackage.ListFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>ListFilter</filter-name>
    <url-pattern>/list.jsp</url-pattern>
</filter-mapping>

<filter>
    <filter-name>AllFilter</filter-name>
    <filter-class>mypackage.servlet.AllFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>AllFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

如果用户访问list.jsp?

,两个过滤器将如何工作?

2 个答案:

答案 0 :(得分:1)

  

如果用户访问list.jsp?

,两个过滤器将如何工作?

这个问题的答案如下:

More than one Filter Mapping

有关详细信息,请转到此tutorial

答案 1 :(得分:0)

将按照在web.xml中定义的顺序应用所有过滤器。

对于servlet,显然只能执行一个,这将是最具体的匹配。