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:

|