2012-03-22 48 views
0

我试图捕获所有请求的WAS URL。我运行一个Web应用程序在WAS 6.0和在web.xml iIdefined像这样的过滤器创建过滤器以捕获所有URL

<filter> 
     <filter-name>StatusValidationFilter</filter-name> 
     <filter-class>com.test.StatusValidationFilter</filter-class> 

</filter> 

<filter-mapping> 
     <filter-name>StatusValidationFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
     <dispatcher>REQUEST</dispatcher> 
     <dispatcher>FORWARD</dispatcher> 
     <dispatcher>ERROR</dispatcher> 
</filter-mapping> 

但是,当我得到一个404错误过滤器不叫,就像是刚刚突破应用程序执行,所以问题是,过滤器是否正确配置?

如果我尝试一个.do url正在工作,但如果我尝试一个生成404错误的URL,则不会调用该过滤器。

+0

我想知道你想做什么? – 2012-03-22 16:31:58

回答

1

过滤器似乎没问题。但在过滤器中处理错误是一种不好的做法。您可以使用<error-page> tag

所以,这样,在重定向期间,过滤器链仍然保持。

+0

试过但对我没用 – DGomez 2012-03-22 14:38:28

+0

现在工作,是我的环境问题,你的回答是正确的 – DGomez 2012-03-23 13:17:01