通过 jsp 中的变量别名访问元素
Accessing an element via variable alias in jsp
我已经被这个问题挂断了一段时间,它快把我逼疯了。
我在 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 循环,但我不想那样做。是否有可能仅通过变量别名键访问散列元素?
知道了:
<c:set var="stringId">${index}</c:set>
${ratingsCount[stringId]}
来源:Convert integer value to string using 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 循环,但我不想那样做。是否有可能仅通过变量别名键访问散列元素?
知道了:
<c:set var="stringId">${index}</c:set>
${ratingsCount[stringId]}
来源:Convert integer value to string using JSTL/EL