41 votes

Comment puis-je échapper des caractères HTML spéciaux dans JSP?

Avant de créer une balise personnalisée ou une méthode Java pour le faire, quelle est la manière standard d'échapper les caractères HTML dans JSP?

J'ai un objet String et je veux l'afficher dans le HTML afin qu'il apparaisse tel quel à l'utilisateur.

Par exemple:

 String a = "Hello < World";
 

Deviendrait:

 Hello &lt; World
 

57voto

Slartibartfast Points 5469

Réponse courte:

 <c:out value="${myString}"/>
 

il y a une autre option:

 <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:escapeXml(myString)}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X