使用string + int键访问EL中的HashMap

时间:2012-08-28 10:15:45

标签: jstl el

有没有办法用EL访问EL中的HashMap元素,键是String和int值的串联。像这样:

<c:forEach begin="1" end="5" var="current">
   <c:out value="${myHashMap['elem-' + current]}"/>
</c:forEach>

1 个答案:

答案 0 :(得分:5)

此代码可以实现所需的行为

<c:forEach begin="1" end="5" var="current">
   <c:set var="key" value="elem-${current}" />
   <c:out value="${myHashMap[key]}"/>
</c:forEach>