在EL中使用变量值

问题描述 投票:0回答:2

我想访问一个类型为 Map 从我的模型用EL.例如。

${name} = "mycar"
${mycar} = "ferrari"

我试过 ${${name}} 但它不工作。预期值是 "ferrari"。你认为正确的语法是什么?

java jsp el
2个回答
2
投票

我认为你不能这样做。不过,你可以用 Map 在您的Java代码中,将使用 ${myMap[myValue]}. 因此,例如,在你的JSP页面中,你将有。

<c:set var="name" value="mycar"/>
<c:set var="myCar" value="${carsMap[name]}"/>

这就像你所说的 carsMap.get("mycar"); 在Java中...


1
投票

然后您可以围绕您的 map.

<c:forEach var="entry" items="${map}">
   ${entry.key}: ${entry.value}, 
</c:forEach>
© www.soinside.com 2019 - 2024. All rights reserved.