尝试从c:out标记中的地图访问值,但以下内容似乎没有显示任何值。这是代码:
<c:out value=" letterForm.criteria.map['letterForm.criteria.type']" />
除了使用以下代码之外,任何人都有任何想法如何从地图中获取值,因为我们有一张地图并知道关键值,因此看起来效率有点低。
<c:forEach var="exCovValue" items="${letterForm.criteria.map}">
<c:if test="${exCovValue.key == letterForm.criteria.type}">
<c:set var="extraCoverValue" value="${exCovValue.value}" />
</c:if>
</c:forEach>
由于
答案 0 :(得分:3)
你遗漏了${}
。试试这个:
<c:out value="${letterForm.criteria.map['letterForm.criteria.type']}" />
答案 1 :(得分:1)
这有效:
<c:out value="${letterForm.criteria.map[letterForm.criteria.type]}" />
正在尝试这样:
<c:out value="${letterForm.criteria.map['letterForm.criteria.type']}" />
但删除引号(')有效。