过滤器无法在servlet中工作

时间:2015-05-04 20:00:10

标签: java servlets

我的应用程序是通过此网址提供的 - http://t4.gav.com/gui

现在我添加了一个Servlet过滤器,用/ gui / * pattern过滤所有请求。

<filter>
    <filter-name>AccessCheckFilter</filter-name>
    <filter-class>t4.AccessCheckFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>AccessCheckFilter</filter-name>
    <url-pattern>/gui/*</url-pattern>
</filter-mapping>

我不确定为什么我做错了。如果我只是给root&#34; /&#34;它的工作。

1 个答案:

答案 0 :(得分:4)

如果您的应用程序是在http://t4.gav.com/gui提供的,那么您的应用程序的上下文路径很可能是/ gui。这意味着,无论您在Servlet过滤器上配置的是什么,都与该上下文路径相关。这就是为什么/正在发挥作用。

根据您的配置,容器将过滤URL / gui / gui /*.

上的请求