如果我这样设置 session :
<%
session.setAttribute("taintedAttribute", "what ever we want");
%>
通常我们可以在EL中获得像这样的 session 变量
${sessionScope.taintedAttribute }
但是,如果我想这样做怎么办
<%
String name = "taintedAttribute";
//session.setAttribute(name, "what ever we want");
session.getAttribute(name);
%>
那我们怎么在EL中称呼它呢?
EL可以得到类似
${sessionScope.---dynamic name ---}
的东西吗?如果我这样做:
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>
该名称将被
taintedAttribute
替换为与此行相同的名称${sessionScope.taintedAttribute}
那可能吗?我怎样才能做到这一点?
最佳答案
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>
你近了删除期间。
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope[name]}"/>
也可以看看: