尝试访问c:out标记中映射中的值,但以下代码似乎没有显示任何值。代码如下:
<c:out value=" letterForm.criteria.map['letterForm.criteria.type']" />除了使用下面的代码之外,任何人都知道如何从map中获取值,因为它看起来有点低效,因为我们有一个map,并且知道键值。
<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>谢谢
发布于 2009-12-11 14:14:58
这是可行的:
<c:out value="${letterForm.criteria.map[letterForm.criteria.type]}" />是这样尝试的:
<c:out value="${letterForm.criteria.map['letterForm.criteria.type']}" />但是删除引号(')起作用了。
https://stackoverflow.com/questions/1886009
复制相似问题