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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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