एक्सेप्शन ऑब्जेक्ट पिछले पेज से थ्रो किए गए एक्सेप्शन को लपेटने वाला एक रैपर है। इसका उपयोग आमतौर पर एरर कंडीशन के लिए उपयुक्त प्रतिक्रिया उत्पन्न करने के लिए किया जाता है।
जब आप JSP कोड लिख रहे होते हैं, तो आप कोडिंग एरर्स कर सकते हैं जो कोड के किसी भी भाग में हो सकते हैं। आपके JSP कोड में निम्न प्रकार के एरर्स हो सकते हैं -
चेक्ड एक्सेप्शन्स
एक चेक्ड एक्सेप्शन एक एक्सेप्शन है जो आमतौर पर यूज़र एरर या एक समस्या है जिसका प्रोग्रामर द्वारा पूर्वानुमान नहीं लगाया जा सकता। उदाहरण के लिए, यदि कोई फ़ाइल खोली जानी है, लेकिन फ़ाइल नहीं मिल सकती, तो एक एक्सेप्शन होता है। इन एक्सेप्शन्स को संकलन के समय केवल अनदेखा नहीं किया जा सकता।
रनटाइम एक्सेप्शन्स
एक रनटाइम एक्सेप्शन एक एक्सेप्शन है जिसे प्रोग्रामर द्वारा टाला जा सकता था। चेक्ड एक्सेप्शन्स के विपरीत, रनटाइम एक्सेप्शन्स को संकलन के समय अनदेखा किया जाता है।
एरर्स
ये एक्सेप्शन्स नहीं हैं, बल्कि यूज़र या प्रोग्रामर के नियंत्रण से परे उत्पन्न होने वाली समस्याएं हैं। एरर्स को आमतौर पर आपके कोड में अनदेखा किया जाता है क्योंकि आप एरर के बारे में शायद ही कुछ कर सकते हैं। उदाहरण के लिए, यदि स्टैक ओवरफ्लो होता है, तो एक एरर उत्पन्न होगी। इन्हें संकलन के समय भी अनदेखा किया जाता है।