Use of <x:choose> tag of JSTL
In this section we will learn how to use <x:choose> tag of Xml tag library of Jstl. This tag is used to perform conditional operations marked by <when> and <otherwise> tags.<x:when> is used to match given condition in 'select' attribute. If found true execute the statement given in this tag.
<x:otherwise> If found condition false given <x:when> tag, execute tag <x:otherwise>.
Standard Syntax : <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
| Attributes of <x:when> Tag | |
| select | Defines xPath expression. |
choose_xmlJstlTag.jsp
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html>
<head>
<title>Example x:if tag of JSTL</title>
</head>
<body>
<c:import var="import" url="employee.xml" />
<x:parse var="doc" doc="${import}" />
<table border="1">
<tr>
<th>Employee Name</th>
<th>Promotion </th>
<x:forEach var="emp" select="$doc/org/company/emp" >
<tr>
<td><x:out select="$emp/name" /> </td>
<td>
<x:choose>
<x:when select="$emp/age>23">
One month<br>
</x:when>
<x:otherwise> Not eligible<br> </x:otherwise> </x:choose> </td> </tr> </x:forEach> </table> </body> </html> |
Output :

Download Source Code


