예외 유형 중 하나 인 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
을 얻을 수 있습니다. 해결책은 무엇입니까? 특정 페이지가있는 경우를 제외하고 모든 예외에 대한 일반 오류 페이지를 유지하려면 어떻게해야합니까?
동일한 문제를 복제 할 수 있고 <예외 유형> java.lang.Throwable 예외 유형>으로 시도했지만 여전히 작동하지 않습니다. 여기 다른 예제 http://www.coderanch.com/t/443600/Servlets/java/Overriding-exception-type-tag-web – JoseK