JSP আপনাকে ত্রুটি পৃষ্ঠা নির্দিষ্ট করার একটি বিকল্প দেয় পৃষ্ঠা বৈশিষ্ট্য ব্যবহার করে প্রতিটি JSP-এর জন্য। যখনই পৃষ্ঠাটি একটি ব্যতিক্রম ছুঁড়ে দেয়, JSP কন্টেইনার স্বয়ংক্রিয়ভাবে ত্রুটি পৃষ্ঠাটিকে আহ্বান করে৷
main.jsp-এর জন্য একটি ত্রুটি পৃষ্ঠা নির্দিষ্ট করার জন্য একটি উদাহরণ নিচে দেওয়া হল . একটি ত্রুটি পৃষ্ঠা সেট আপ করতে, <%@ পৃষ্ঠা errorPage ="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 লিখব, যা নীচে দেওয়া হল। লক্ষ্য করুন যে ত্রুটি-হ্যান্ডলিং পৃষ্ঠাটিতে নির্দেশিকা রয়েছে <%@ page isErrorPage ="true" %> . এই নির্দেশের কারণে JSP কম্পাইলার ব্যতিক্রম ইনস্ট্যান্স ভেরিয়েবল তৈরি করে।
<%@ 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>