Nếu bạn muốn xử lý lỗi trong cùng trang và muốn thực hiện một số hành động thay vì chuyển đến error page, bạn có thể dùng khối try....catch.
Ví dụ đơn giản sau minh họa cách dùng try...catch block. Đặt code sau vào main.jsp:
<html>
<head>
<title>Try...Catch Example</title>
</head>
<body>
<%
try {
int i = 1;
i = i / 0;
out.println("The answer is " + i);
}
catch (Exception e) {
out.println("An exception occurred: " + e.getMessage());
}
%>
</body>
</html>
Truy cập main.jsp, sẽ tạo output như sau:
An exception occurred: / by zero