당신은
<web-app ...>
<error-page>
<location>/general-error.html</location>
</error-page>
</web-app>
를 지정할 수 있습니다하지만 당신은 서블릿 2.5에 아직도으로, 개별적으로 모든 일반적인 HTTP 오류를 지정하는 것보다 다른 방법이 없습니다. 최종 사용자가 직면 할 수있는 HTTP 오류를 파악해야합니다. 예를 들어 HTTP 인증을 사용하는 barebones 웹 응용 프로그램에서 디렉토리 목록을 사용하지 않도록 설정하고 사용자 정의 서블릿과 처리되지 않은 예외를 던질 수 있거나 모든 메소드가 구현되지 않은 코드를 사용하면 HTTP 오류 401을 설정하려고합니다 , (403), (500), (503)이다.
<error-page>
<!-- Missing login -->
<error-code>401</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Forbidden directory listing -->
<error-code>403</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Missing resource -->
<error-code>404</error-code>
<location>/Error404.html</location>
</error-page>
<error-page>
<!-- Uncaught exception -->
<error-code>500</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Unsupported servlet method -->
<error-code>503</error-code>
<location>/general-error.html</location>
</error-page>
가장 일반적인 것을 다루어야합니다.
무엇 servletcontainer 타겟팅/사용하고 무엇을 당신의'web.xml'을 선언 했습니까? 서블릿 3.0 이후부터는 쉬운 방법이 있습니다. – BalusC
Tomcat 6, 서블릿 2.5를 사용 중입니다. – ipkiss