In Java ist eine HashMap eine Datenstruktur, die Schlüssel-Wert-Paare speichert, wobei die Schlüssel eindeutige Bezeichner für die sind Werte. Oft ist es notwendig, sowohl die HashMap als auch die in ihren Werten gespeicherten ArrayLists zu durchlaufen.
Um dies mit JSTL zu tun, können wir die Funktion
Iterieren über eine HashMap
Für eine HashMap ist das
<code class="java"><c:forEach items="${myMap}" var="entry"> Key = ${entry.key}<br> Value = ${entry.value}<br> </c:forEach></code>
Iterieren über eine ArrayList innerhalb einer HashMap
Da die Werte in der HashMap ArrayLists sind, müssen wir sie innerhalb der äußeren Schleife durchlaufen.
<code class="java"><c:forEach items="${myMap}" var="entry"> Key = ${entry.key}<br> Values = <c:forEach items="${entry.value}" var="item"> ${item} ${!loop.last ? ', ' : ''}<br> </c:forEach><br> </c:forEach></code>
In diesem Beispiel verwendet die innere Schleife das
Zusätzliche Ressourcen
Das obige ist der detaillierte Inhalt vonSo iterieren Sie mit JSTL über eine HashMap und die darin enthaltenen ArrayLists. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!