JSTL을 사용하여 HashMaps 내에서 ArrayList 반복
질문:
HashMap 자체를 반복하는 것은 JSTL의
해결책:
JSTL의
지도 반복:
<code class="jsp"><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:forEach items="${myMap}" var="entry"></code>
이는 지도의 항목을 반복하며, 여기서 각 항목은 getKey() 및 getValue() 메소드가 있는 Map.Entry 객체.
ArrayList 반복:
항목과 연결된 ArrayList에 액세스하려면 Entry.getValue( ), 목록을 객체로 반환합니다. 그런 다음 다음과 같이 목록을 반복할 수 있습니다.
<code class="jsp"><c:forEach items="${entry.value}" var="item"></code>
결합된 예:
<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를 반복하여 키와 값을 표시합니다.
추가 참고 사항:
위 내용은 JSTL을 사용하여 HashMaps에서 ArrayList를 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!