我有各种不同类别的 servlet。我可以在我的 web.xml 中配置过滤器,以便每个过滤器只适用于一个 servlet 类别吗?
最佳答案
您可以将它们映射到 <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 中的任何一个,就会调用过滤器。
关于java - 我们可以只为一部分 servlet 配置过滤器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557379/