2012-03-22 3 views
0

WAS에 요청 된 모든 URL을 캡처하려고합니다. 6.0 WAS와 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 오류가있을 때, 의인 휴식 WAS처럼 응용 프로그램 실행, 그래서 질문은, 필터가 올바르게 구성되어 있습니까?

.do url은 작동하지만, 404 오류를 생성하는 URL을 시도하면 필터가 호출되지 않습니다.

+0

나는 무엇을 하려는지 궁금합니다. –

답변

1

필터가 괜찮은 것 같습니다. 그러나 필터 내에서 오류를 처리하는 것은 나쁜 습관입니다.

<error-page> tag을 사용해야합니다.

이렇게하면 리디렉션 중 필터 체인이 유지됩니다.

+0

시도했지만 나에게 효과가 없습니다 – DGomez

+0

지금 일하고 있습니다. 내 환경의 문제였습니다. 당신의 대답은 올바른 것입니다. – DGomez

관련 문제