This tutorial contains description of errorPage attribute of page Directive.
This tutorial contains description of errorPage attribute of page Directive.This tutorial contains description of errorPage attribute of page Directive.
errorPage Attribute :
Functionality of errorPage attribute is to define the error page. If there is exception then the JSP page is redirected to the error page. You can set url that is relative path of the error page. If there is any exception this attribute refers towards the file mentioned in the given url. If you didn't specified any url then this attribute refers to the current page at the time exception occurred.
Syntax :
<%@page errorPage="relativeURL" %>
Example : In this example, errorPageAttribute.jsp is our jsp page. When we click on button the errorPage.jsp is opened and the exception is displayed on that page.
errorPageAttribute.jsp
<%@page errorPage="errorPage.jsp"%> <html> <body> <form method="post"> <table> <tr> <td>Enter a number:</td> <td><input type="text" name="num" /> </tr> <tr> <td><input type="submit" name="submit" value="Divide by zero" /> </tr> </table> </form> <% if (request.getParameter("num") != null) { if (!request.getParameter("num").equals("")) { int div = Integer.parseInt(request.getParameter("num")) / 0; out.println("Answer is: " + div); } else { out .println("<html><font color=red>Please enter a number.</font></html>"); } } %> </body> </html>
errorPage.jsp
<%@page isErrorPage="true" %> <html> <head><title>Error Page.</title></head> <body > <font><b>Your page generated an error:<br/> Exception:<br/></b></font> <%= exception.toString() %> </body> </html>
Output :