Na Servlet 3.0 lub nowszej można po prostu określić
<web-app ...>
<error-page>
<location>/general-error.html</location>
</error-page>
</web-app>
Ale nadal jesteś na Servlet 2.5, nie ma innej drogi niż określający każdy wspólny błąd HTTP indywidualnie. Musisz dowiedzieć się, jakie błędy HTTP może spotkać użytkownik końcowy. Na w podstawowe webapp na przykład z wykorzystaniem uwierzytelniania HTTP, mającego niepełnosprawnej listę katalogów, z wykorzystaniem niestandardowych serwletów i kod, który może ewentualnie rzucić nieobsługiwany wyjątków lub nie posiada zaimplementowane wszystkie metody, a następnie chcesz, aby ustawić go pod kątem błędów HTTP 401 Odpowiednio 403, 500 i 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>
Powinno to dotyczyć najpowszechniejszych.
Co servletcontainer używasz/kierowania i jaka wersja aplet jest Twój "web.xml" jest zadeklarowany? Od czasu Servlet 3.0 jest tylko prosty sposób. – BalusC
Używam Tomcat 6, aplet 2.5 – ipkiss