jsp标签中遍历List<Map<String, List<Object>>>类型的数据

本文介绍了如何在JSP中遍历复杂的数据结构List<Map<String, List<Object>>>。通过使用JSTL标签,首先外层遍历list,创建对应数量的tr元素,然后内层遍历map,获取键并显示在td中,接着遍历map的value列表,将其内容同样展示在td中。" 118207694,66157,使用Excelize替代UniOffice导出Excel,"['golang', 'Excel', '报表工具']
摘要由CSDN通过智能技术生成

先分析一下这个list,这个list中存放map集合 map通过key 可以获取对应的值也是个List类型的集合  如果要是普通的list集合 在jsp中获取可以通过${list[i]}来获取,这个复杂的就得需要遍历了。首先遍历这个list ,存放多少map就放在多少tr中,这个行中还需要继续遍历,通过${Pmap.key}获取map的键,剩下的list还需要继续遍历,遍历到剩下的td中。上代码观察:遍历的是list11这个集合,设置个对外参数var ="list100"  有多少map对应多少tr,所以用tr包裹剩下内容,再继续遍历,通过引用${list100}获得map,给一个引用map11,获取到map的key放在td中,剩下map的值继续遍历到td中。

<c:forEach items="${list11}" var="list100">
<tr>
<c:forEach items="${list100}" var="map11">
<td>${map11.key}</td>
<c:forEach items="${map11.value}" var="value11">
<td>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值