"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment itérer une ArrayList dans un HashMap à l'aide de JSTL ?

Comment itérer une ArrayList dans un HashMap à l'aide de JSTL ?

Publié le 2024-11-05
Parcourir:861

How to Iterate an ArrayList Inside a HashMap Using JSTL?

Itération d'une ArrayList dans une HashMap à l'aide de JSTL

Dans le développement Web, JSTL (JavaServer Pages Standard Tag Library) fournit un ensemble de balises pour simplifier les tâches courantes dans JSP ( Pages du serveur Java). L'une de ces tâches consiste à parcourir les structures de données.

Pour parcourir un HashMap et les ArrayLists qu'il contient, vous pouvez utiliser la balise de JSTL. Il permet de parcourir les collections et les cartes :

Pour tableaux et collections, var vous donne l'élément actuellement itéré.


    Item = ${item}

Pour maps, var vous donne un objet Map.Entry, qui possède les méthodes getKey() et getValue().


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

Puisque l'entry.value est une liste, parcourez-la également :


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

L'attribut varStatus améliore la lisibilité en suivant l'état de l'itération de la boucle.

Une implémentation Java similaire ci-dessous aide à comprendre le processus :

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();
}

Pour plus de référence, consultez les ressources suivantes :

  • [Boucle via HashMap dans JSP](https://stackoverflow.com/questions/11085751/how-to-loop -through-a-hashmap-in-jsp)
  • [Affichage de JDBC ResultSet dans JSP à l'aide de MVC et DAO](https://stackoverflow.com/questions/23612802/show-jdbc-resultset-in-html -in-jsp-page-using-mvc-and-dao-pattern)
  • [Boucle un nombre spécifié de fois dans JSTL](https://stackoverflow.com/questions/1054242/how-to- boucle sur quelque chose-un-nombre-de-fois-spécifié-dans-jstl)
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729738805. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3