In this example we are going to set some movies in the attribute var. The var attribute in <c:set> is used for setting attributes variables. It works like <jsp:setProperty> tag but by using <jsp:setProperty> we can only set the property of a bean. But if we want to set the value of a Map, then there we should use <c:set> tag.
In this example the value which we have set in the var attribute of the <c:set> core action tag will be retrieved by using the <cout> tag which is used to display the information on the browser. It is same as declaration directive <%=------%> in jsp. We can also show the output in other way also. For this we are using the core action tag <c: forEach> which we are using for the iteration of the movies.
The code of the program is given below:
| <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html> <head> <title>String Collection Example</title> </head> <body> <strong>Collection Example</strong> <c:set var="movienames" value="Sholay, Ram Teri Ganga Maili, Awaara, Mughal-e-Azam, Deewar, Zanjeer, Anand, KKrish" /> <h3>Input Movies:</h3><br><br> <c:out value="${movienames}" /><br><br> <h3>Now we are iterating the movies</h3><br><br> <c:forEach var="movie" items="${movienames}"> <c:out value="${movie}" /><br> </c:forEach> </body> </html> |
The output of the program is given below:

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: JSTL: String Collection
Post your Comment