我有各种不同类别的servlet。我可以在web.xml中配置过滤器,以便每个过滤器仅适用于servlet的一个类别。
答案 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中的任何一个,就会调用过滤器。