[7.f] IsErrorPage and errorPage attribute in JSP page directive

IsErrorPage and errorPage attribute in JSP page directive

isErrorPage attribute:

This attribute is used specify that current jsp page can be used as an error page. It can have true or false value.
Syntax: <%@ page isErrorPage=”value”%> 

errorPage attribute:

This attribute is used to specify the URL of JSP page which is used as error page. An error page should have 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>

Output: