通过jsp中的变量别名访问元素

时间:2015-08-13 17:37:53

标签: jsp hashmap jstl el

我已经暂时挂了这个问题一段时间了,这让我疯了。

我在java中有一个这样的哈希:

hash.get("1") => "Hello"
hash.get("2") => "Hello"
hash.get("3") => "Hello"
hash.get("4") => "Hello"

这在JSP中可以获得“1”:

${hash["1"]}

但这不是:

<c:forEach begin='1' end='4' var='index'>
    ${index}
    ${hash[index]}
</c:forEach>

为什么我不能通过变量的别名访问JSP中的哈希元素?我可以在哈希上使用foreach循环,但我不想这样做。完全可以通过变量别名密钥访问哈希元素吗?

1 个答案:

答案 0 :(得分:0)

知道了:

 <c:set var="stringId">${index}</c:set>
 ${ratingsCount[stringId]}

来源:Convert integer value to string using JSTL/EL