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