java - 我们可以只为一部分 servlet 配置过滤器吗?

标签 java servlets servlet-filters web.xml

我有各种不同类别的 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/

相关文章:

java - 当我们在 java 中有 response.setContentType 时,response.addHeader 有什么用

java - 如何克服这个错误 "SEVERE: A child container failed during start"??

java - 属性文件作为 web.xml 中的初始参数

java - 当某些字节错误时,BitmapFactory.decodeStream(inputStream) 总是返回 null

java - 对字符串数组中的 2 个字符串进行排序 (Java)

java - Virtuoso Jena 程序中的 Reasoner

javascript - request.getParameter ("pgIndex") 在 servlet 中始终返回 null

java - session 属性在过滤器中为空

java - JAX-WS servlet 过滤器异常

java - 套接字 InputStream 和 UTF-8