我的数据格式如下。
Map<String, Map<String,List<String>>>
示例 - {ProfileAdaptarRepository={active=[true,false,true,true]}}}
我确实在下面的scriptlet中设置了mymap
中的页面上下文,它的工作非常正常。
<% pageContext.setAttribute("mymap",example);%>
我需要以下html表格格式的数据:
上述图片的示例HTML源代码。
<html>
<body>
<table border="1">
<tr>
<th>Component</th>
<th>Properties</th>
<th>J01</th>
<th>J02</th>
<th>W01</th>
<th>W02</th>
</tr>
<tr>
<td>StoreConfiguration</td>
<td>active</td>
<td>true</td>
<td>false</td>
<td>true</td>
<td>false</td>
</tr>
<tr>
<td>DynamoConfiguration</td>
<td>enabled</td>
<td>true</td>
<td>false</td>
<td>true</td>
<td>false</td>
</tr>
</table>
</body>
</html>
&#13;
我尝试使用下面的jstl
代码在网页上显示上述数据,但它不适用于多个组件值(超过1个组件)
<c:forEach var = "comp" items="${mymap}">
<tr>
<td>${comp.key}</td>
<c:forEach var="prop" items="${comp.value}">
<td>${prop.key}</td>
<c:forEach var="val" items="${prop.value}">
<td>${val}</td>
</c:forEach>
</c:forEach>
</tr>
</c:forEach>
有人可以帮助或指导我实现所需的表格格式吗?
非常感谢提前.. :)
答案 0 :(得分:0)
我能够使用多个组件运行您的代码。我用
创建了一个类似你的数据结构load
我使用了您的确切jstl代码并能够生成表格。您确定您的数据在数据结构中的格式是否正确?