0

我正在使用标记在 JSP 中迭代一个名为listEvents(类型)的列表。在 for 循环中,我需要显示来自 a 的值。hashmap 的键将是列表中的元素。请在下面的代码片段中找到。List<String><c:forEach>HashMap<String,String>

<c:forEach items="${listEvents}" var="listEvent" varStatus="eventCount">
     <c:out value="${eventMap[listEvent]}</
</c:forEach> 

当我尝试使用上面的代码时,我得到了

PropertyNotFoundException [在 java.lang.String 上找不到“Key”属性]。

我该如何解决?

4

1 回答 1

1

这是正确的方法:

         <c:forEach var="listEvent" items="${eventMap}" varStatus="eventCount">
                ${listEvent.value}
         </c:forEach>

要访问密钥,请添加以下行:

         ${listEvent.key}
于 2013-03-29T19:40:07.633 回答