有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Servlet中禁用不需要的WebFilter(嵌入在jar中)?

在我的Servlet应用程序中,我使用了一个Jar,其中包含一个@WebFilter类。我不应该删除Jar依赖项或其中的@WebFilter类。我试图为不需要的过滤器设置一些虚假的过滤器url模式,但由于@WebFilter映射到/*而无法工作

 package com.somepackage;

 @WebFilter("/*")
 public class CustomFilter implements Filter {

这就是我在web中设置虚假url的方式。xml

<filter>
    <filter-name>CustomFilter</filter-name>
    <filter-class>com.somepackage.CustomFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CustomFilter</filter-name>
    <url-pattern>/thispathnotexist/*</url-pattern>
</filter-mapping>

它没有;由于所有请求仍通过CustomFilter,因此不会产生任何影响。有什么方法可以在我的应用程序中禁用这个特定的过滤器吗


共 (1) 个答案