我想使用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"); ...

10-08 13:35