Si je définis la session comme ceci:
<%
session.setAttribute("taintedAttribute", "what ever we want");
%>
normalement, nous pouvons obtenir une variable de session comme celle-ci à el
${sessionScope.taintedAttribute }
Mais que diriez-vous si je veux faire comme ça
<%
String name = "taintedAttribute";
//session.setAttribute(name, "what ever we want");
session.getAttribute(name);
%>
Alors, comment pouvons-nous l'appeler à el?
El peut-il obtenir quelque chose comme ${sessionScope.---dynamic name ---}
?
Si je fais ça:
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>
le nom sera remplacé par taintedAttribute
comme la même que cette ligne
${sessionScope.taintedAttribute}
Est-ce possible? Comment puis je faire ça?
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>
Vous étiez fermé. Supprimer la période.
<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope[name]}"/>
Regardez - http://www.java2s.com/code/java/jstl/jstlsevariablesscope.htm
<c:set var="test" value="Session Level Value"
scope="session" />
<c:out value="${sessionScope.test}" />