我在我的项目中有五个Web应用程序,并且想过滤HTTP请求,但我不想为每个Web应用程序编写Filter
类,因为不会有应用程序特定的行为。什么是最实际的方法来做到这一点?我可以使用其他引用类库中的Java servlet 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它的工作。感谢您的回答。 – electron