使用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 的
標籤提供了迭代不同資料結構(包括映射)的靈活性。
迭代映射:
<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中文網其他相關文章!