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

Sur*_*ran 1 java web.xml servlets servlet-filters

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

Bal*_*usC 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>
Run Code Online (Sandbox Code Playgroud)

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