วัตถุข้อยกเว้นคือเสื้อคลุมที่มีข้อยกเว้นที่ส่งมาจากหน้าก่อนหน้า โดยทั่วไปจะใช้เพื่อสร้างการตอบสนองที่เหมาะสมต่อเงื่อนไขข้อผิดพลาด
เมื่อคุณเขียนโค้ด JSP คุณอาจสร้างข้อผิดพลาดในการเขียนโค้ดซึ่งอาจเกิดขึ้นที่ส่วนใดก็ได้ของโค้ด อาจมีข้อผิดพลาดประเภทต่อไปนี้ในรหัส JSP ของคุณ -
ตรวจสอบข้อยกเว้นแล้ว
ข้อยกเว้นที่ตรวจสอบแล้วเป็นข้อยกเว้นที่โดยทั่วไปแล้วจะเป็นข้อผิดพลาดของผู้ใช้หรือปัญหาที่โปรแกรมเมอร์ไม่สามารถคาดการณ์ได้ ตัวอย่างเช่น ถ้าไฟล์จะถูกเปิด แต่ไม่พบไฟล์ ข้อยกเว้นจะเกิดขึ้น ข้อยกเว้นเหล่านี้ไม่สามารถเพิกเฉยได้ในขณะที่รวบรวม
ข้อยกเว้นรันไทม์
ข้อยกเว้นรันไทม์เป็นข้อยกเว้นที่โปรแกรมเมอร์อาจหลีกเลี่ยงได้ ตรงข้ามกับข้อยกเว้นที่ตรวจสอบ ข้อยกเว้นรันไทม์จะถูกละเว้นในขณะที่คอมไพล์
ข้อผิดพลาด
สิ่งเหล่านี้ไม่ใช่ข้อยกเว้น แต่ปัญหาที่เกิดขึ้นนอกเหนือการควบคุมของผู้ใช้หรือโปรแกรมเมอร์ โดยทั่วไป ข้อผิดพลาดจะถูกละเว้นในรหัสของคุณ เนื่องจากคุณแทบจะไม่สามารถทำอะไรกับข้อผิดพลาดได้ ตัวอย่างเช่น หากเกิดการล้นของสแตก ข้อผิดพลาดจะเกิดขึ้น พวกเขาจะถูกละเว้นในขณะที่รวบรวม