JSTL Core <c:choose>,<c:when>,<c:otherwise> Tag
August 12, 2014
by
at
3:47 pm
Introduction:
The JSTL <c:choose> 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 <c:choose> is like switch, <c:when> is like case and <c:otherwise> is like default statement.
Attribute:
- The <c:choose> tag does not have any attribute.
- The <c:otherwise> tag does not have any attribute.
- The <c:when> tag has one attributes which is listed below.
c:when tag attributes:
Attribute | Description | Required |
---|---|---|
test | It specify the condition to evaluate. | No |
Introduction:
The JSTL <c:choose> 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 <c:choose> is like switch, <c:when> is like case and <c:otherwise> is like default statement.
Attribute:
- The <c:choose> tag does not have any attribute.
- The <c:otherwise> tag does not have any attribute.
- The <c:when> tag has one attributes which is listed below.
c:when tag attributes:
Attribute | Description | Required |
---|---|---|
test | It specify the condition to evaluate. | No |
Syntax:
<c:choose> <c:when test="${testCondition1}"> //block of statements </c:when> <c:when test="${testCondition2}"> //block of statements </c:when> //Other <c:when> <c:otherwise> //block of statements </c:otherwise> </c:choose>
Example:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>JSTL c:choose,c:when,c:otherwise</title> </head> <body> <c:set scope="request" value="18" var="age" /> Your age is : <c:out value="${age}" /> <c:choose> <c:when test="${age < 18}"> You are a minor </c:when> <c:when test="${age >= 18}"> <h1>You are an adult</h1> </c:when> <c:otherwise> Not applicable </c:otherwise> </c:choose> </body> </html>
Output:
Related Articles