在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中文網其他相關文章!