1

我有两个过滤器。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,这两个过滤器将如何工作呢?

4

2 回答 2

1

那么如果用户访问 list.jsp,这两个过滤器将如何工作呢?

这个问题的答案如下图:

多个过滤器映射

有关详细信息,请参阅本教程

于 2013-09-29T06:56:13.650 回答
0

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

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

于 2013-09-29T06:11:10.417 回答