我想使用EL从我的模型访问类型为Map
的变量。例如
$ {name} =“ mycar”
$ {mycar} =“法拉利”
我尝试了${${name}}
,但是它不起作用。期望值为“法拉利”。您认为正确的语法是什么?
最佳答案
我认为您无法做到。但是,您可以在Java代码中包含一个Map
,可以使用${myMap[myValue]}
进行访问。因此,例如,在您的JSP页面中,您将具有:
<c:set var="name" value="mycar"/>
<c:set var="myCar" value="${carsMap[name]}"/>
就像您在Java中称为
carsMap.get("mycar");
...