2010-04-13 5 views
0

예외 유형 중 하나 인 IOException의 경우 한 페이지 만 표시하고 싶습니다. 다른 모든 예외의 경우 기본 오류 페이지가 있습니다.일반적인 예외에 대한 예외를 무시하는 Tomcat 예외 유형

<error-page> 
    <exception-type>java.io.IOException</exception-type> 
    <location>/queryException.jsp</location> 
</error-page> 

<error-page> 
    <exception-type>java.lang.Exception</exception-type> 
    <location>/error.jsp</location> 
</error-page> 

문제는 error.jsp이다가 IOException가 발생하더라도, 지금까지 보여줍니다 유일한 페이지입니다 : 내 web.xml에 나는이 같은 것들을 설정이 있습니다. 태그가 나타나는 순서는 중요하지 않습니다. 그래도 java.lang.Exception 태그를 제거하면 IOExceptions에 표시 할 queryException.jsp을 얻을 수 있습니다. 해결책은 무엇입니까? 특정 페이지가있는 경우를 제외하고 모든 예외에 대한 일반 오류 페이지를 유지하려면 어떻게해야합니까?

+0

동일한 문제를 복제 할 수 있고 <예외 유형> java.lang.Throwable으로 시도했지만 여전히 작동하지 않습니다. 여기 다른 예제 http://www.coderanch.com/t/443600/Servlets/java/Overriding-exception-type-tag-web – JoseK

답변

0

"해결책은 무엇입니까? 특정 페이지를 제외한 모든 예외에 대해 일반적인 오류 페이지를 유지하려면 어떻게해야합니까?"

수행 할 수 없습니다 ... 모든 예외에 대해 일반적인 오류 페이지 이외의 방향으로 이동해야합니다.

관련 문제