Как я могу избежать специальных символов HTML в JSP? - PullRequest
35 голосов
/ 24 января 2009

Прежде чем я начну создавать собственный тег или метод Java для этого, каков стандартный способ экранирования символов HTML в JSP?

У меня есть объект String, и я хочу отобразить его в HTML, чтобы он отображался пользователю как есть.

Например:

String a = "Hello < World";

станет:

Hello &lt; World

1 Ответ

51 голосов
/ 24 января 2009

Краткий ответ:

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

есть еще один вариант:

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:escapeXml(myString)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...