博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
How to iterate HashMap using JSTL forEach loop
阅读量:6592 次
发布时间:2019-06-24

本文共 1405 字,大约阅读时间需要 4 分钟。

JavaServer Tag library is one of the most used JSP tag library out there. I have used it almost in all of my JEE based projects. The best feature probably is the Iterator API in JSTL tag library.

Here is a small code snippet which you might not know. Its very easy to iterate Lists using JSTL. For example:

 
 Java Code By TONY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//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 Code By TONY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
//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>

转载于:https://www.cnblogs.com/tonycody/archive/2013/04/01/2994508.html

你可能感兴趣的文章
数组的相关处理函数
查看>>
nd2odb启动失败
查看>>
Cacti-spine排错记录
查看>>
python-selenum3 第二天启动浏览器
查看>>
linux基础概念和个人笔记总结(5)
查看>>
python requests自定义方法
查看>>
创建数据库副本异常
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
有关在linux 下跑asp.net文章博客
查看>>
vue填坑之引入iconfont字体图标
查看>>
C# DES
查看>>
Linux/Unix的精巧约定两例及其简析:目录权限和文本行数
查看>>
查找被占用端口进程
查看>>
虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化,扩展到网络虚拟化。...
查看>>
Boost asio Boost::asio — UnregisterWaitEx' has not been declared
查看>>
Java学习之Iterator(迭代器)的一般用法 (转)
查看>>
【Interface&navigation】复选框(30)
查看>>
Linux学习实例,请各位知道---对用户的管理配额
查看>>
4月20日作业
查看>>