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:

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Jsp Choose
Post your Comment