使用 JSTL 迭代 HashMap 中的 ArrayList
问题:
迭代 HashMap 本身是使用 JSTL 的
解决方案:
JSTL 的
JSTL 的
<code class="jsp"><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:forEach items="${myMap}" var="entry"></code>JSTL 的
JSTL 的
标签提供了迭代不同数据结构(包括映射)的灵活性。<code class="jsp"><c:forEach items="${entry.value}" var="item"></code>迭代映射:
这会迭代映射的条目,其中每个条目都是一个具有 getKey() 和 getValue() 方法的 Map.Entry 对象。
<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>迭代 ArrayList:
要访问与条目关联的 ArrayList,请使用 entry.getValue( ),它将列表作为对象返回。然后,您可以按如下方式迭代列表:
以上是如何使用 JSTL 迭代 HashMap 中的 ArrayList?的详细内容。更多信息请关注PHP中文网其他相关文章!