isErrorPage and errorPage attribute in JSP page directive

isErrorPage attribute:

This attribute is used to specify that the current JSP page can be used as an error page. It can have true or false values.

Syntax:

<%@ page isErrorPage="value"%>

errorPage attribute:

This attribute is used to specify the URL of the JSP page which is used as an error page. An error page should have the isErrorPage attribute true.

Syntax:

<%@ page errorPage="value"%>

Example:

welcome.jsp

<%@ page errorPage="errorPage.jsp" %>  
 
<html>
    <head>
      <title>isErrorPage and errorPage page directive example</title>
    </head>
    <body>
        <%= 0/0 %>
    </body>
</html>

 

errorPage.jsp

<%@ page isErrorPage="true" %>  
 
<html>
    <head>
      <title>isErrorPage and errorPage page directive example</title>
    </head>
    <body>
               	<h3>Hello this is an isErrorPage and 
                    errorPage page directive example.</h3>
        <br/>
        <h3>Some exception occurred.</h3>
        Exception: <%=exception %>
    </body>
</html>

 

web.xml

<web-app>
 
  <welcome-file-list>
          <welcome-file>welcome.jsp</welcome-file>
  </welcome-file-list>	
 
</web-app>