【发布时间】:2013-06-14 21:33:42
【问题描述】:
我的项目中有五个 Web 应用程序,并且想要过滤 HTTP 请求,但我不想为每个 Web 应用程序编写一个 Filter 类,因为不会有特定于应用程序的行为。最实用的方法是什么?
我尝试在另一个名为MyClassLibrary 的类库中只创建一个Filter,但它不起作用。这个库中的其他类可以被 web 应用程序使用,所以我认为没有引用问题。
其中一个应用程序的web.xml 过滤器部分是:
<filter>
<filter-name>SampleFilter</filter-name>
<filter-class>MyClassLibrary.Filters.SampleFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SampleFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这会导致异常:
java.lang.ClassNotFoundException: MyClassLibrary.Filters.SampleFilter
平台:Windows、NetBeans、GlassFish
【问题讨论】:
-
好的,当我从过滤器类标签中删除 MyClassLibrary 时,它起作用了。感谢您的回答。
标签: java jakarta-ee servlets filter