我有KV一個HashMap,並且有一些DUP鍵存在,如:如何用hashmap k,v填充html表格?
123富
123咕
345 GGG
567 KKK
我想用這個信息填充我的html表格,即使有重複,所以這是我如何才能打印它:
for (Map.Entry<String, List<String>> entry : total.entrySet()) {
for (String s : entry.getValue()) {
System.out.println(entry.getKey() + " " + s);
}
}
所以現在我怎麼能填充表,我想是這樣的:
<table id="ptable" border="1">
<tr>
<td style="text-align: center;">ID</td>
<td style="text-align: center;">Month</td>
</tr>
</table>
然後:
< c:forEach var="employeeHash" items="${employeeHash}" >
<td>${employeeSkills.key.id}</td>
</c:forEach>
但我不知道怎麼去爲每個鍵的值。 ..
我想最終的資源的樣子:
關鍵VAL
123 KKK
123 FFF
345 LLL
很抱歉,但我不明白的問題。 HashMap並不打算接受重複的鍵,因此將'HashMap'轉換爲'HashMap >'確實是一個好開始。但我不明白阻止點在哪裏。 –
阻止點是如何在jsp文件中對hashmap進行迭代並將其打印到html。 @ArnaudDenoyelle – Joe
此鏈接對您有幫助嗎? http://stackoverflow.com/questions/1835683/how-to-loop-through-a-hashmap-in-jsp你實際上需要嵌套2'c:forEach':一個在'map.entrySet'上,另一個在'entry.getValue'(這是一個列表) –