简体   繁体   English

我们能否仅对Servlet的子集配置过滤器

[英]Can we confgure filters only for a subset of servlets

I have various different categories of servlets. 我有各种不同类别的servlet。 Can I configure the filters in my web.xml such that each filter only applies for one of the categories of servlet. 我可以在web.xml中配置过滤器,以便每个过滤器仅适用于servlet类别之一。

You can map them on <servlet-name> instead of <url-pattern> . 您可以将它们映射到<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>

The <servlet-name> must exactly match the same value as in <servlet> definition. <servlet-name>必须与<servlet>定义中的值完全匹配。 This way the filter will be invoked whenever either of those servlets are to be invoked. 这样,无论何时调用这些servlet中的任何一个,都将调用过滤器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM