使用变量值作为jstl中的参数调用另一个变量

逻辑是这样的:

  

因为${vehicle} = "car"值也是变量的名称,其值为“ferrari”,我使用${'${vehicle}'}间接访问它,但它似乎不起作用。 有人可以帮我弄这个吗。 谢谢

这种东西通常不能在java中工作(没有eval语句)。 但是,在这种情况下,变量绑定到请求上下文,所以我猜你可以像这样访问它(假设变量被分配给请求范围):

 ${requestScope[vehicle]} 

但我无法validation,因为我已经编写了大约3年的JSP代码。

我不认为这是支持的,如果它是${'${vehicle}'}将不是它的逻辑语法。 (这更像是${${vehicle}} ……假设。)