Exception Object เป็น Wrapper ที่มี Exception ที่โยนจากหน้าก่อนหน้า มันมักใช้เพื่อสร้างการตอบสนองที่เหมาะสมสำหรับเงื่อนไขข้อผิดพลาด
เมื่อคุณเขียนโค้ด JSP คุณอาจทำ Coding Errors ที่อาจเกิดขึ้นที่ส่วนใดส่วนหนึ่งของโค้ด อาจเกิดข้อผิดพลาดประเภทต่อไปนี้ในโค้ด JSP ของคุณ -
Checked Exceptions (ข้อยกเว้นที่ตรวจสอบ)
Checked Exception เป็น Exception ที่โดยปกติเป็น User Error หรือปัญหาที่โปรแกรมเมอร์ไม่สามารถคาดการณ์ได้ล่วงหน้า ตัวอย่างเช่น หากต้องการเปิดไฟล์ แต่หาไฟล์ไม่เจอ Exception จะเกิดขึ้น Exceptions เหล่านี้ไม่สามารถเพิกเฉยได้ในขณะคอมไพล์
Runtime Exceptions (ข้อยกเว้นรันไทม์)
Runtime Exception เป็น Exception ที่อาจหลีกเลี่ยงได้โดยโปรแกรมเมอร์ ตรงข้ามกับ Checked Exceptions Runtime Exceptions ถูกเพิกเฉยในขณะคอมไพล์
Errors (ข้อผิดพลาด)
เหล่านี้ไม่ใช่ Exceptions เลย แต่เป็นปัญหาที่เกิดขึ้นเหนือการควบคุมของ User หรือ Programmer Errors มักถูกเพิกเฉยในโค้ดของคุณ เพราะคุณทำอะไรกับ Error ได้ยาก ตัวอย่างเช่น หากเกิด Stack Overflow Error จะเกิดขึ้น พวกมันก็ถูกเพิกเฉยในขณะคอมไพล์