JSP - Exception implicit object

Last Updated : 16 May, 2026

In Java, JSP is defined as JavaServer Pages. It is the technology that is used to create dynamic web pages in Java. The Exception implicit object in the JSP provides information about any exception that occurs during the execution of the JSP pages. It helps developers display meaningful error information to users.

  • Helps in handling runtime exceptions in JSP
  • Provides details like exception type, message, and stack trace
  • Improves user experience by showing custom error messages

Steps to Use Exception Object

  • Write code that may cause an exception
  • Use try-catch block to handle exception (optional in JSP)
  • Access exception details using the exception object
  • Display error message or redirect to error page

Program to Implement Exception Implicit Object of JSP

Below is a working code example to demonstrate the implementation of Exception Implicit Object of JSP.

HTML
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Exception Implicit Object Example</title>
</head>
<body>
    <%
        try {
            // Attempting division by zero to trigger an exception
            int result = 10 / 0;
            out.println("Result: " + result);
        } catch (Exception e) {
            // Handling the exception and accessing exception information
            out.println("<h2>Error Details:</h2>");
            out.println("<p><b>Exception Type:</b> " + e.getClass().getName() + "</p>");
            out.println("<p><b>Message:</b> " + e.getMessage() + "</p>");
            out.println("<p><b>Stack Trace:</b></p>");
            out.println("<pre>");
            e.printStackTrace(new java.io.PrintWriter(out));
            out.println("</pre>");
        }
    %>
</body>
</html>

Explanation: The code shows how the exception implicit object handles runtime errors in JSP. A division by zero is used to generate an exception, which is caught and displayed with its type, message, and stack trace on the web page.

Output:

Below we can see the detailed output in browser.

Output Screen

Important Concepts of Exception Handling

  • Accessing the Exception information: Developer can access the information such as the exception type, message and the stack trace from the Exception implicit object.
  • Displaying the Custom Error Messages: Exception handling in the JSP allows the developers to display the custom error messages or the redirect users to error pages based on the type of exception.
  • Nested Exception Handing: It can be nested try-catch blocks and can be used to handles the exceptions at the different levels of the JSP page and it can provide the granular control over the error handling.
Comment

Explore