Here is a small code snippet which you might not know. Its very easy to iterate Lists using JSTL.
For example:
//JavaList<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:
//JavaMap<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