我们是否可以仅为servlet的子集配置过滤器

时间:2011-09-26 15:23:26

标签: java servlets servlet-filters web.xml

我有各种不同类别的servlet。我可以在web.xml中配置过滤器,以便每个过滤器仅适用于servlet的一个类别。

1 个答案:

答案 0 :(得分:6)

您可以在<servlet-name>而不是<url-pattern>上映射它们。

<filter-mapping>
    <filter-name>yourFilterName</filter-name>
    <servlet-name>yourServlet1Name</servlet-name>
    <servlet-name>yourServlet2Name</servlet-name>
    <servlet-name>yourServlet3Name</servlet-name>
</filter-mapping>

<servlet-name>必须与<servlet>定义中的相同值完全匹配。这样,只要调用这些servlet中的任何一个,就会调用过滤器。