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
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
Pour plus de référence, consultez les ressources suivantes :
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