Programing

JSTL을 사용하여 맵을 반복합니다.

lottogame 2020. 7. 11. 09:57
반응형

JSTL을 사용하여 맵을 반복합니다.


이 질문에는 이미 답변이 있습니다.

JSTL 루프를 통해 Map<String, String>키의 값과 값을 출력하려고합니다.

예를 들어, 나는 Map<String, String>여러 항목을 가질 수있는 것을 가지고 있습니다 .JSTL을 사용 하여이 맵을 반복하고 키와 값을 모두 출력하고 싶습니다.

키를 사용하여 값에 액세스하는 방법을 알고 ${myMap['keystring']}있지만 키에 어떻게 액세스합니까?


이처럼 :

<c:forEach var="entry" items="${myMap}">
  Key: <c:out value="${entry.key}"/>
  Value: <c:out value="${entry.value}"/>
</c:forEach>

이처럼 해시 맵을 반복 할 수 있습니다

<%
ArrayList list = new ArrayList();
TreeMap itemList=new TreeMap();
itemList.put("test", "test");
list.add(itemList);
pageContext.setAttribute("itemList", list);                            
%>

  <c:forEach items="${itemList}" var="itemrow">
   <input  type="text"  value="<c:out value='${itemrow.test}'/>"/>
  </c:forEach>               

더 많은 JSTL 기능을 보려면 여기를보십시오

참고 URL : https://stackoverflow.com/questions/2848332/loop-through-a-map-with-jstl

반응형