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
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
Weitere Informationen finden Sie in den folgenden Ressourcen:
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