Here is a small code snippet which you might not know. Its very easy to iterate Lists using JSTL.
For example:
//Java List<String> cityList = new ArrayList<String>(); cityList.add( "Washington DC" ); cityList.add( "Delhi" ); cityList.add( "Berlin" ); cityList.add( "Paris" ); cityList.add( "Rome" ); request.setAttribute( "cityList" , cityList); //JSP <c:forEach var= "city" items= "cityList" > <b> ${city} </b> </c:forEach> |
But what if you want to iterate a Hashmap? Well that too is piece of cake. Here is the example:
//Java Map<String, String> countryCapitalList = new HashMap<String, String>(); countryCapitalList.put( "United States" , "Washington DC" ); countryCapitalList.put( "India" , "Delhi" ); countryCapitalList.put( "Germany" , "Berlin" ); countryCapitalList.put( "France" , "Paris" ); countryCapitalList.put( "Italy" , "Rome" ); request.setAttribute( "capitalList" , countryCapitalList); //JSP <c:forEach var= "country" items= "${capitalList}" > Country: ${country.key} - Capital: ${country.value} </c:forEach> |
No comments:
Post a Comment