有人可以帮助您了解如何使用JSTL在JSP中显示TreeMap<String, Stats>
吗?
我正在尝试在JSP页面中显示表中的所有记录。
答案 0 :(得分:3)
类似这样的事情
<c:forEach items="${map}" var="entry">
${entry.key} ${entry.value.myProperty}
</c:forEach>
每个map条目的对象值都被引用为“$ {entry.value}”,此对象中的java bean属性将作为$ {entry.value.myProperty}访问,其中“myProperty”是可读属性那个bean因此必须在该bean类中有一个getMyProperty()方法。
答案 1 :(得分:1)
这样的事情:
<%
for (Map.Entry<String,Object> entry : map.entrySet()) {
String key = entry.getKey();
Object o = entry.getValue();
%>
out.println(o);
<%
}
>%
答案 2 :(得分:1)
你可以试试像 -
Iterator<String> = treeMap.keySet().iterator();
PrintWriter out; // out has defined somewhere, may be something else
while(iterator.hasNext()) {
key = iterator.next();
out.println(key + " --- " + treeMap.get(key));
// you can add you html code to suit your needs
}
希望这个帮助
答案 3 :(得分:0)
好的,经过一些小道,我们就是这样做的。
<c:forEach items="${treemap}" var="treemap">
<tr >
<td>${treemap.key}</td>
<td>${treemap.value.varNamefromyourPOJO}</td>
</tr>
</c:forEach>