У меня есть HashMap с кв, и есть некоторые DUP ключи там, как:Как заполнить таблицу html с hashmap k, v?
123 Foo
123 липкая
345 ггг
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>
, но я не знаю, как добраться до значения для каждого ключа. ..
я хочу окончательные разрешения выглядеть следующим образом:
ключа Вал
123 KKK
123 FFF
345 LLL
Извините, но я не понимаю вопрос. Hashmaps не предназначены для приема дубликатов ключей, поэтому действительно полезно преобразовать ваш 'HashMap' в 'HashMap >'. Но я не понимаю, где точка блокировки. –
точкой блокировки является то, как im iterating на hashmap в файле jsp и печатает его в html. @ArnaudDenoyelle – Joe
Помогла ли эта ссылка? http://stackoverflow.com/questions/1835683/how-to-loop-through-a-hashmap-in-jsp Вам действительно нужно вложить 2 'c: forEach': один на' map.entrySet', а другой на 'entry.getValue' (который является списком) –