JSTL c:catch Core Tag

The JSTL Core Tag is used in exception handling to catch any Throwable object in its body.

Syntax:

<c:catch var ="variableName">
   //exception code
</c:catch>

c:catch tag attributes:

AttributeDescriptionRequired
varIt specify the name of the variable to hold the java.lang.Throwable if thrown by elements in the body.No

Example:

test.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
<html>
 <head>
  <title>c:catch JSTL core tag example</title>
 </head>
 <body>
  <c:catch var ="exception">
      <% int x = 10/0;%>
  </c:catch>
 
  <c:if test = "${exception != null}">
     Occurred exception is : ${exception}
  </c:if>
 </body>
</html>
web.xml
<web-app>
 
  <welcome-file-list>
          <welcome-file>test.jsp</welcome-file>
  </welcome-file-list> 
 
</web-app>

Output:


No comments: