web-dev-qa-db-fra.com

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 méthode standard pour échapper des caractères HTML dans JSP?

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

Par exemple:

String a = "Hello < World";

Deviendrait:

Hello &lt; World
35
Free Wildebeest

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)}
52
Slartibartfast