过滤器在 servlet 中不起作用
filter not working in servlet
我的申请是从这个 URL -http://t4.gav.com/gui
现在我添加了一个 Servlet 过滤器来过滤所有带有 /gui/* 模式的请求。
<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>
我不确定我为什么会犯错。如果我只是给根“/”它的工作。
如果您的应用程序在 http://t4.gav.com/gui 上提供服务,您的应用程序的上下文路径很可能是 /gui。这意味着,无论您在 Servlet Filter 上配置什么,都与此上下文路径相关。这就是 / 起作用的原因。
根据您的配置,容器将过滤 URL /gui/gui/*.
上的请求
我的申请是从这个 URL -http://t4.gav.com/gui
现在我添加了一个 Servlet 过滤器来过滤所有带有 /gui/* 模式的请求。
<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>
我不确定我为什么会犯错。如果我只是给根“/”它的工作。
如果您的应用程序在 http://t4.gav.com/gui 上提供服务,您的应用程序的上下文路径很可能是 /gui。这意味着,无论您在 Servlet Filter 上配置什么,都与此上下文路径相关。这就是 / 起作用的原因。
根据您的配置,容器将过滤 URL /gui/gui/*.
上的请求