JSTL c:choose , c:when and c:otherwise Core

The JSTL Core Tag is used when a number of alternatives are available for a particular condition. It works same as of switch statement in java. The is like switch, is like case and is like default statement.

Syntax:

<c:choose>
 
    <c:when test="${testCondition1}">
       //block of statements
    </c:when>
 
    <c:when test="${testCondition2}">
        //block of statements
    </c:when>
 
      //Other 
 
    <c:otherwise>
        //block of statements
    </c:otherwise>
 
</c:choose>

c:when tag attributes:

AttributeDescriptionRequired
testIt specify the condition to evaluate.No
 
Note: c:choose and c:otherwise tags does not have any attribute.

Example:

test.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
<html>
 <head>
  <title>
          c:choose, c:when and c:otherwise JSTL core tag example
         </title>
 </head>
 <body>
  <c:set var="num" value="100"/>
  <c:choose>
   <c:when test="${num > 10}">
    Number is greater than 10.
   </c:when>
   <c:otherwise>
    Number is less than or equal to 10.
   </c:otherwise>
  </c:choose>
 </body>
</html>
web.xml
<web-app>
 
  <welcome-file-list>
          <welcome-file>test.jsp</welcome-file>
  </welcome-file-list> 
 
</web-app>

Output:


No comments: