【发布时间】:2016-03-28 17:49:14
【问题描述】:
在我的 Servlet 应用程序中,我使用了一个 Jar,其中包含一个 @WebFilter 类。我不应该删除 Jar 依赖项或其中的 @WebFilter 类。我试图为不需要的过滤器设置一些虚假的过滤器 url 模式,但它不起作用,因为 @WebFilter 映射到 /*。
package com.somepackage;
@WebFilter("/*")
public class CustomFilter implements Filter {
这就是我在 web.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 传递。有什么方法可以在我的应用程序中禁用此特定过滤器?
【问题讨论】:
-
@AmroAlFares,效果很好..
-
感谢@BalusC :)
标签: java servlet-filters servlet-3.0