使用jsp的标签库,遍历一个元素为map的List:
List<HashMap<String, String>> mapList = ... // 获取mapList
每一个map的值如下:
map.put("img", xxx);
map.put("name", xxxx);
map.put("address", xxx);
下面在JSP中遍历:
1. 导入标签库的jar包;
2. 在页面上导入jstl的core包:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3. 遍历:
方法1:使用 ['key'] 来取得value值
<c:forEach items="${mapList}" var="m">
<li class="l_pic">
<a href="javascript:;">
<img src="${m['img']}" width="100px" alt="${m['name'] }" height="100px"/>
</a>
<div class="l_desc">
<a href="javascript:;">${m['name'] }</a>
<p>${m['address']}</p>
</div>
</li>
</c:forEach>
方法2:使用点操作符 . 来取得值
<c:forEach items="${mapList}" var="m">
<li class="l_pic">
<a href="javascript:;">
<img src="${m.img}" width="100px" alt="${m.name }" height="100px"/>
</a>
<div class="l_desc">
<a href="javascript:;">${m['name'] }</a>
<p>${m.address}</p>
</div>
</li>
</c:forEach>
方法3:使用 ${map.key} 和 ${map.value}分别取得key 和 对应的value
<c:forEach items="${mapList}" var="map">
<c:forEach items="${map}" var="entry">
<p>key: ${entry.key} value:${entry.value}</p>
</c:forEach>
</c:forEach>
方法3使用了双循环,一次循环List,一次循环map.
推荐最好使用方法1,级[] 操作符来访问map,以区别于一般的对象访问其属性。另外,当key值为一个变量是,方法1也可以起作用,而方法2则不行,当然方法3也可以起作用,但是方法3使用了双循环。
分享到:
相关推荐
主要介绍了jstl EL表达式遍历Map的方法的相关资料,需要的朋友可以参考下
jstl 遍历使用taglib标记 展示各项数据到select下拉框中
jstl 遍历_jstl遍历_源码.zip
JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签
NULL 博文链接:https://yelangking.iteye.com/blog/2042913
jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解
jstl标签使用文档,jstl标签使用帮助文档
JSTL标签依赖包jar包html标签 JSTL标签依赖包jar包html标签 JSTL标签依赖包jar包html标签
jsp页面使用jstl标签需要导入的jar包
jstl标签库的配置,jstl标签库的配置
jstl标签库jar包,jstl标签库jar包,使用java开发web程序的朋友请下
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,...JSTL标签库可分为5类: 核心标签库 I18N格式化标签库 SQL标签库 XML标签库 函数标签库
JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖
在网页中jsp的编辑总会少不了jstl标签的使用,这里提供了jstl标签的jar包予以下载。
JSTL标签大全,涵盖JSTL教程 JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c <c:tagname…> 国际化标签(I18N) ...
JAVAEE实验报告EL表达式和jstl标签库的使用.pdf
JSTL标签库-tomcat10-简化JSP中java代码
jstl标签详解,当编写jsp时难免用到jstl标签,而且jstl也非常方面,文档中介绍了常用的jstl标签的用法。
本压缩文件包含了实用的JSTL标签库jstl.jar和standard.jar及使用方法,有效解决了JSTL配置问题!
jstl标签库.txtjstl标签库.txt