Di Servlet 3.0 atau yang lebih baru, Anda bisa menentukannya
<web-app ...>
<error-page>
<location>/general-error.html</location>
</error-page>
</web-app>
Tetapi karena Anda masih menggunakan Servlet 2.5, tidak ada cara lain selain menentukan setiap kesalahan HTTP umum satu per satu. Anda perlu mencari tahu kesalahan HTTP mana yang mungkin dihadapi oleh pengguna akhir. Pada aplikasi web barebone dengan misalnya penggunaan otentikasi HTTP, memiliki daftar direktori yang dinonaktifkan, menggunakan servlet dan kode khusus yang mungkin dapat membuang pengecualian yang tidak tertangani atau tidak memiliki semua metode yang diterapkan, maka Anda ingin mengaturnya untuk kesalahan HTTP 401 , 403, 500 dan 503 masing-masing.
<error-page>
<error-code>401</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/Error404.html</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/general-error.html</location>
</error-page>
Itu harus mencakup yang paling umum.
web.xml
deklarasikan? Hanya sejak Servlet 3.0 cara yang mudah.