„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So iterieren Sie mit JSTL über eine HashMap und darin enthaltene ArrayLists

So iterieren Sie mit JSTL über eine HashMap und darin enthaltene ArrayLists

Veröffentlicht am 04.11.2024
Durchsuche:659

How to Iterate over a HashMap and ArrayLists within it using JSTL

Iterieren einer ArrayList innerhalb einer HashMap mit JSTL

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 das Tag verwenden. Dieses Tag dient zur Iteration über Sammlungen und Karten.

Iterieren über eine HashMap

Bei einer HashMap iteriert das -Tag über den Schlüsselwert Paare, die Zugriff auf sowohl den Schlüssel als auch den Wert in jeder Iteration ermöglichen.


    Key = ${entry.key}
Value = ${entry.value}

Iterieren über eine ArrayList innerhalb einer HashMap

Da die Werte in der HashMap ArrayLists sind, müssen wir innerhalb der äußeren Schleife über sie iterieren .


    Key = ${entry.key}
Values = ${item} ${!loop.last ? ', ' : ''}

In diesem Beispiel verwendet die innere Schleife erneut das Tag , um die ArrayList zu durchlaufen. Mit dem varStatus-Attribut können wir überprüfen, ob die aktuelle Iteration die letzte ist, was nützlich ist, um geeignete Trennzeichen wie Kommas hinzuzufügen.

Zusätzliche Ressourcen

  • [ Durchlaufen einer HashMap in JSP](https://stackoverflow.com/questions/9966200/howto-loop-through-hashmap-in-jsp)
  • [Verwenden von in JSTL](https ://docs.oracle.com/javaee/7/api/javax/servlet/jsp/jstl/core/ForeachTag.html)
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729738983 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3