0

我在我的 JSF 项目中使用 Tomcat 7,我正在使用 Webfilters

我有以下问题:当我定义如下 Webfilter 时,Tomcat 启动时没有问题:

@WebFilter(filterName="isLoggedInFilter", urlPatterns={"/pages/*"})
public class IsLoggedInFilter implements Filter {...}

网页.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: Invalid in filter映射

<filter-mapping>
    <filter-name>isLoggedInFilter</filter-name>
    <url-pattern />
</filter-mapping>

我真的必须定义两次 url 模式吗?如果我没有在 Webfilter Annotation 中指定它,它会告诉我指定或者

有什么建议么?

4

0 回答 0