บน Servlet 3.0 หรือใหม่กว่าคุณสามารถระบุได้
<web-app ...>
<error-page>
<location>/general-error.html</location>
</error-page>
</web-app>
แต่เมื่อคุณยังอยู่ใน Servlet 2.5 ไม่มีวิธีอื่นนอกจากระบุข้อผิดพลาด HTTP ทั่วไปทุกข้อ คุณต้องคิดว่าข้อผิดพลาด HTTP ใดที่ enduser อาจเผชิญ บนเว็บแอพแบร์โบนด้วยตัวอย่างเช่นการใช้การรับรองความถูกต้องของ HTTP, มีรายชื่อไดเรกทอรีที่ปิดใช้งาน, ใช้ servlets แบบกำหนดเองและรหัสซึ่งอาจโยนข้อยกเว้นที่ไม่สามารถจัดการได้หรือไม่มีวิธีการทั้งหมดที่นำมาใช้ , 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>
ที่ควรครอบคลุมคนที่พบบ่อยที่สุด
web.xml
ประกาศคืออะไร มีเพียงวิธีง่ายๆตั้งแต่ Servlet 3.0