„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 > Wie iteriere ich eine ArrayList innerhalb einer HashMap mit JSTL?

Wie iteriere ich eine ArrayList innerhalb einer HashMap mit JSTL?

Veröffentlicht am 05.11.2024
Durchsuche:649

How to Iterate an ArrayList Inside a HashMap Using JSTL?

Iterieren einer ArrayList innerhalb einer HashMap mit JSTL

In der Webentwicklung stellt JSTL (JavaServer Pages Standard Tag Library) eine Reihe von Tags zur Vereinfachung allgemeiner Aufgaben in JSP bereit ( JavaServer-Seiten). Eine solche Aufgabe ist das Iterieren über Datenstrukturen.

Um über eine HashMap und die darin enthaltenen ArrayLists zu iterieren, können Sie das -Tag von JSTL verwenden. Es ermöglicht das Durchlaufen von Sammlungen und Karten:

Für Arrays und Sammlungen gibt Ihnen var das aktuell iterierte Element.


    Item = ${item}

Für maps gibt Ihnen var ein Map.Entry-Objekt mit den Methoden getKey() und getValue().


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

Da es sich bei „entry.value“ um eine Liste handelt, iterieren Sie auch darüber:


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

Das varStatus-Attribut verbessert die Lesbarkeit, indem es den Iterationsstatus der Schleife verfolgt.

Eine ähnliche Java-Implementierung unten hilft, den Prozess zu verstehen:

for (Entry> entry : map.entrySet()) {
    out.print("Key = "   entry.getKey()   ", values = ");
    for (Iterator iter = entry.getValue().iterator(); iter.hasNext();) {
        Object item = iter.next();
        out.print(item   (iter.hasNext() ? ", " : ""));
    }
    out.println();
}

Weitere Informationen finden Sie in den folgenden Ressourcen:

  • [Durchlaufen von HashMap in JSP](https://stackoverflow.com/questions/11085751/how-to-loop -through-a-hashmap-in-jsp)
  • [JDBC ResultSet in JSP mit MVC und DAO anzeigen](https://stackoverflow.com/questions/23612802/show-jdbc-resultset-in-html -in-jsp-page-using-mvc-and-dao-pattern)
  • [Eine bestimmte Anzahl von Schleifen in JSTL ausführen](https://stackoverflow.com/questions/1054242/how-to- Schleife-über-etwas-eine-angegebene-Häufigkeit-in-jstl)
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729738805 Bei Verstößen 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