我在JSF-Project中使用Tomcat 7,我正在使用Webfilters
我遇到以下问题:当我定义如下的Webfilter时,Tomcat启动时没有问题:
@WebFilter(filterName="isLoggedInFilter", urlPatterns={"/pages/*"})
public class IsLoggedInFilter implements Filter {...}
的web.xml:
<filter-mapping>
<filter-name>isLoggedInFilter</filter-name>
<url-pattern>/pages/*</url-pattern>
</filter-mapping>
但是当我把web-xml中的url-pattern留空时(因为我不想指定两次相同的url-pattern,tomcat无法启动并给我以下异常: java.lang.IllegalArgumentException:过滤器映射无效
<filter-mapping>
<filter-name>isLoggedInFilter</filter-name>
<url-pattern />
</filter-mapping>
我真的必须两次定义url模式吗?如果我没有在Webfilter Annotation中指定它,它会告诉我指定或者
有什么建议吗?