gpt4 book ai didi

java - 当请求是映射的 servlet 时如何知道过滤器内部?

转载 作者:行者123 更新时间:2023-11-30 04:45:07 24 4
gpt4 key购买 nike

我想知道,在 Filter doFilter 方法中,每当请求是针对我的 web.xml 中的映射 servlet 时。有办法这样做吗?

提前致谢,

费尔南多

最佳答案

这是不可能的。最好将过滤器直接映射到这些 servlet 上。这可以通过使用 <servlet-name> 来完成而不是<url-pattern> 。一定是<servlet-name>这是在 <servlet> 中定义的条目。如果需要,您可以指定多个。

<filter-mapping>
<filter-name>myFilter</filter-name>
<servlet-name>myOneServlet</servlet-name>
<servlet-name>myOtherServlet</servlet-name>
<servlet-name>myLastServlet</servlet-name>
</filter-mapping>

或者当您已经使用 Java EE 6/Servlet 3.0 并因此可能使用 @WebFilter 时在类里面。

@WebFilter(servletNames={"myOneServlet", "myOtherServlet", "myLastServlet"})

关于java - 当请求是映射的 servlet 时如何知道过滤器内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com