在EL中使用变量值使用变量

时间:2010-11-09 09:46:23

标签: java jsp el

我想使用EL从我的模型中访问Map类型的变量。 e.g。

$ {name} =“mycar” $ {mycar} =“ferrari”

我尝试了${${name}},但它不起作用。预期值是“法拉利”。您认为这是正确的语法?

2 个答案:

答案 0 :(得分:2)

我认为你不能那样做。但是,您可以在Java代码中使用Map${myMap[myValue]}可以访问<c:set var="name" value="mycar"/> <c:set var="myCar" value="${carsMap[name]}"/> 。例如,在您的JSP页面中,您将拥有:

carsMap.get("mycar");

就像你在Java中调用{{1}} ...

答案 1 :(得分:1)

然后,您可以循环播放map

<c:forEach var="entry" items="${map}">
   ${entry.key}: ${entry.value}, 
</c:forEach>