[EL] <%=request.getSession().getId() %> me donne une valeur mais pas ${request.session.id} ni ${session.id}.
Bonjour,
Dans une page JSP, j'ai ce code:
Code:
1 2 3
|
<authentification:login sessionId="<%=request.getSession().getId() %>"
locale="${langueActuelle}" /> |
Mais puisque j'ai commencé à le simplifier par l'emploi d'EL, j'aimerais bien terminer. Et j'essaie tour à tour ceci:
Code:
1 2
|
<authentification:login sessionId="${session.id}" locale="${langueActuelle}" /> |
et
Code:
1 2
|
<authentification:login sessionId="${request.session.id}" locale="${langueActuelle}" /> |
Mais les deux manièrent échouent en me renvoyant null dans sessionId, lorsque la première forme que j'avais m'en trouvait toujours une.
Pourquoi?
sessionId="<%=request.getSession().getId() %>"
n'est ni équivalent à ${session.id} ni à ${request.session.id} ?
Je suis intrigué.
EDIT: je viens de m'auto-résoudre en ${pageContext.request.session.id} mais ça ne va pas tant que cela de soit...
Grunt.