map loops jstl

Bucle a través de un mapa con JSTL



loops (2)

Esta pregunta ya tiene una respuesta aquí:

Estoy buscando tener un bucle JSTL a través de un Map<String, String> y mostrar el valor de la clave y su valor.

Por ejemplo, tengo un Map<String, String> que puede tener cualquier cantidad de entradas, me gustaría recorrer este mapa usando JSTL y generar tanto la clave como su valor.

Sé cómo acceder al valor usando la clave, ${myMap[''keystring'']} , pero ¿cómo ${myMap[''keystring'']} a la clave?


Me gusta esto:

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


Puede recorrer un mapa hash como este

<% 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>

Para obtener más funcionalidades JSTL, mira here