在 JSTL 中迭代 HashMap 中的 ArrayList
在 Java Server Pages (JSP) 中,Java 标准标记库 (JSTL) 提供了便捷的方法用于迭代数据结构的标签。这包括迭代映射,其中每个键值对都存储为 Map.Entry 对象。
要迭代 HashMap 的键和值,包括任何存储为值的 ArrayList,您可以使用嵌套
<code class="jsp"><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:forEach items="${myMap}" var="entry"> <span>Key: ${entry.key}</span> <c:forEach items="${entry.value}" var="item" varStatus="loop"> <span>Value: ${item}</span> <c:if test="${!loop.last}">, </c:if> </c:forEach> <br> </c:forEach></code>
此代码迭代 myMap HashMap,对于每个键值对,输出键,后跟相应 ArrayList 中的值列表。 varStatus 属性用于确定当前项目是否是列表中的最后一项,因此仅当不是最后一项时,才会在项目之间添加逗号。
附加说明:
以上是如何在 JSTL 中迭代 HashMap 中的 ArrayList?的详细内容。更多信息请关注PHP中文网其他相关文章!