我想访问一个类型为 Map
从我的模型用EL.例如。
${name} = "mycar"
${mycar} = "ferrari"
我试过 ${${name}}
但它不工作。预期值是 "ferrari"。你认为正确的语法是什么?
我认为你不能这样做。不过,你可以用 Map
在您的Java代码中,将使用 ${myMap[myValue]}
. 因此,例如,在你的JSP页面中,你将有。
<c:set var="name" value="mycar"/>
<c:set var="myCar" value="${carsMap[name]}"/>
这就像你所说的 carsMap.get("mycar");
在Java中...
然后您可以围绕您的 map
.
<c:forEach var="entry" items="${map}">
${entry.key}: ${entry.value},
</c:forEach>