Bonjour,

Je bute sur un problème vraiment basique depuis hier et je n'ai pas trouvé de sujet similaire sur le forum...

J'ai une servlet Java EE dans laquelle je crée un String tout simple que je veux afficher dans la page JSP.

Code de la servlet java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
String s = "value of the string";
request.setAttribute( "text", s );
this.getServletContext().getRequestDispatcher( "/WEB-INF/maJSP.jsp" ).forward( request, response );
Code dans la JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p> Text test 1 = <c:out value="${ text }"/></p>
Et le résultat :
Text test 1 = ${ text }

Bon voilà, ça marche pas.
Sauf que si j'inclus du code Java au lieu de JSTL, là ça fonctionne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<p> Text test 2 =
	<% String attribut = (String) request.getAttribute("text");
        out.println( attribut);
        %>
</p>
Et le résultat, comme prévu :
Text test 2 = value of the string

Quelqu'un aurait-il une idée ?
Aucune erreur n'est levée et le code est identique à celui d'autres projets où tout fonctionne bien..

Merci d'avance.