Bonjour,
Dans ma JSP, j'utilise JSTL. Je souhaite afficher \" tel quel à l'écran. (en fait, pour un usage javascript/jquery ensuite)
J'utilise par exemple :
Par contre, si j'utilise une variable dans mon c:set, le comportement est étrange sur le serveur mais correct en local (eclipse&tomcat 6).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <c:set scope="page" var="jsonevents" value="{\\\"events\\\":[" /> <c:out value="${jsonevents}" escapeXml="false"></c:out>
Code:
il s'affiche sur le serveur (incorrect) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <c:set scope="page" var="jsonevents" value="{\\\"events\\\":[" /> <c:set scope="page" var="jsonevents" value="{${jsonevents}\\\"test\\\"" /> <c:out value="${jsonevents}" escapeXml="false"></c:out>
\"events\":["test"
en local (correct) :
\"events\":[\"test\"
D'ou peut venir cette écart alors que la JSP est la même ?
Note: si je double de nouveau ( \\\\\" au lieu de \\\" ), j'ai bien \" sur le serveur mais \\" en local. Donc toujours un écart.
Merci d'avance.
a+
Cédric
Partager