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>