逻辑是这样的:
<c:set var="vehicle" value="car"> <c:set var="car" value="ferrari">
因为它的值${vehicle} = "car"也是具有“法拉利”值的变量的名称,所以我使用间接访问了它,${'${vehicle}'}但它似乎不起作用。有人可以帮我弄这个吗。谢谢
${vehicle} = "car"
${'${vehicle}'}
这种事情通常在Java中不起作用(没有eval声明)。但是,在这种情况下,变量绑定到请求上下文,因此我想您可以像这样访问它(假设变量已分配给请求范围):
eval
${requestScope[vehicle]}
但是我无法验证这一点,因为大约三年来我都没有编写任何JSP代码。