Jsp Choose

In this section, you will learn how to use JTSL choose tag.

Jsp Choose

--Ads--

Jsp Choose

        

In this section, you will learn how to use JTSL choose tag. 

In the given example, the c:if tag is used for a decision need, to be made in the page. If the result of processing the test using the EL Expression pageContext.request.method=='POST' is true, the body of the tag is processed otherwise it is skipped. In order to make a multi-way choice, we have used c:choose JTSL tag. You can include any number of c:when clauses but a single c:otherwise tag that will generate the template text if the entered value equals anything else, inside a c:choose tag. Here we prompt the user to enter only vowels, if the entered value is vowel, it will return true otherwise false.

 

 

Here is the code of choose.jsp

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<body>
<c:if test="${pageContext.request.method=='POST'}">You have entered:
<c:choose>
<c:when test="${param.choose=='a'}">true value
<br />
</c:when>
<c:when test="${param.choose=='e'}">true value
<br />
</c:when>
<c:when test="${param.choose=='i'}">true value
<br />
</c:when>
<c:when test="${param.choose=='o'}">true value
<br />
</c:when>
<c:when test="${param.choose=='u'}">true value
<br />
</c:when>
<c:otherwise>
false value
<br />
</c:otherwise>
</c:choose>
</c:if>
<form method="post">Enter only vowels:
<input type="text" name="choose" />
<input type="submit" value="Submit" />
<br />
</form>
</body>
</html>

Output will be displayed as:

If you enter any vowel and click button, it will display the text that the entered value is true:

But if you enter any alphabet or number other than vowels, it will display the text that you have entered false value:

Download Source Code: