Maison >Java >javaDidacticiel >Comment parcourir des ArrayLists dans HashMaps à l'aide de JSTL ?
Itérer des ArrayLists dans des HashMaps à l'aide de JSTL
Question :
Itérer sur une HashMap elle-même est simple en utilisant
Solution :
JSTL
Itération de la carte :
<code class="jsp"><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:forEach items="${myMap}" var="entry"></code>
Cette itération sur les entrées de la carte, où chaque entrée est un Objet Map.Entry avec les méthodes getKey() et getValue().
Itération de l'ArrayList :
Pour accéder à l'ArrayList associée à une entrée, utilisez Entry.getValue( ), qui renvoie la liste sous forme d'objet. Vous pouvez ensuite parcourir la liste comme suit :
<code class="jsp"><c:forEach items="${entry.value}" var="item"></code>
Exemple combiné :
<code class="jsp"><c:forEach items="${myMap}" var="entry"> Key: ${entry.key}<br> Values:<br> <c:forEach items="${entry.value}" var="item"> ${item} ${!loop.last ? ', ' : ''} </c:forEach><br> </c:forEach></code>
Cet exemple parcourt la carte, récupérant l'ArrayList associée à chaque clé. Il parcourt ensuite ArrayList, affichant la clé et les valeurs.
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!