besoin de comprehension scope "session"
Bonjour, j'utilise la lib standard dans mes pages jsp, et je pensait donc que les deux expressions ci-dessous me donneraient le même résultat.
Code:
1 2 3 4 5 6 7 8 9 10
|
<!-- code 1 -->
<% if (session.getAttribute("role").equals("admin")) { %>
<p>hello</p>
<% } %>
<!-- code 2 -->
<c:if test="${session['role'] == 'admin'}">
<p>hello</p>
</c:if> |
Or, seul le code 1 marche et pas le 2. je pense que j'ai oublié de faire un truc. Remarque pour initialiser ma session, il y a ce code dans une fonction de ma servlet :
Code:
1 2 3
|
HttpSession session = request.getSession(true);
session.setAttribute("role", user.getRole()); |
Est ce qu'il y a quelque chose à faire pour utiliser le code 2....
Merci