JSP आपको त्रुटि पृष्ठ निर्दिष्ट करने का विकल्प देता है पृष्ठ विशेषता का उपयोग कर प्रत्येक जेएसपी के लिए। जब भी पेज एक अपवाद फेंकता है, जेएसपी कंटेनर स्वचालित रूप से त्रुटि पृष्ठ को आमंत्रित करता है।
main.jsp . के लिए त्रुटि पृष्ठ निर्दिष्ट करने के लिए एक उदाहरण निम्नलिखित है . त्रुटि पृष्ठ सेट करने के लिए, <%@ पृष्ठ त्रुटिपृष्ठ ="xxx" %> . का उपयोग करें निर्देश।
<%@ page errorPage = "ShowError.jsp" %> <html> <head> <title>Error Handling Example</title> </head> <body> <% // Throw an exception to invoke the error page int x = 1; if (x == 1) { throw new RuntimeException("Error condition!!!"); } %> </body> </html>
अब हम एक Error Handling JSP ShowError.jsp लिखेंगे, जो नीचे दिया गया है। ध्यान दें कि त्रुटि प्रबंधन पृष्ठ में निर्देश शामिल है <%@ पृष्ठ isErrorPage ="true" %> . यह निर्देश जेएसपी कंपाइलर को अपवाद आवृत्ति चर उत्पन्न करने का कारण बनता है।
<%@ page isErrorPage = "true" %> <html> <head> <title>Show Error Page</title> </head> <body> <h1>Opps...</h1> <p>Sorry, an error occurred.</p> <p>Here is the exception stack trace: </p> <pre><% exception.printStackTrace(response.getWriter()); %></pre> </body> </html>