Comment utiliser les guillemets simples et doubles à l'intérieur de JSTL/EL expression?

Je veux l'appeler fn:remplacer l'intérieur de EL à l'intérieur de c:pour remplacer les devis de caractères.

Le code suivant ne fonctionne pas

<c:out value="${fn:replace(userName,'"','\\"')}"/>

parce que l'analyseur XML s'arrête à la première double citation et ne voit pas de c:cout de la balise de résiliation (JSP phase de compilation d'erreur).

Suivantes

<c:out value="${fn:replace(userName,'&quot;','\\&quot;')}"/>

ne fonctionne pas, probablement parce que la fonction de remplacement ne voit pas de réel caractère de devis.

OriginalL'auteur Dims | 2012-01-17