具有相同网址映射的多个过滤器

时间:2013-11-15 10:54:32

标签: java servlets servlet-filters web.xml

是否可以使用两个具有相同url-mapping的过滤器?

<filter>
 <filter-name>TeeFilter</filter-name>
 <filter-class>filter1r</filter-class>
</filter>
<filter-mapping>
 <filter-name>TeeFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<display-name>CredentialsFilter</display-name>
<filter-name>CredentialsFilter</filter-name>
<filter-class>filter2</filter-class>
</filter>
<filter-mapping>
 <filter-name>CredentialsFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>

1 个答案:

答案 0 :(得分:15)

是。您可以。

您在web.xml中的订单将会执行。

所以在这里,

首先控件转到TeeFilter然后转到CredentialsFilter

如果您想先执行CredentialsFilter,请更改web.xml中的顺序