Я хочу остановить <преобразование в <в Java, когда я сохраняю его как часть строки - PullRequest
0 голосов
/ 03 февраля 2011

Я храню некоторый HTML как строку, которую я хочу вывести в JSP.

Есть ли просто служебная функция, которую я должен использовать для этого, или я должен написать свою собственную. Я мог бы написать это легко, но я бы предпочел сделать это наиболее распространенным способом.

Спасибо

Ответы [ 3 ]

3 голосов
/ 03 февраля 2011

Вам не нужно делать ничего особенного.Простое выражение выведет строку без экранирования: ${str}

Требуется дополнительная работа для экранирования, такая как использование тега JSTL <c:out/>.Вы должны делать что-то подобное, либо в JSP, либо в String до того, как JSP будет обработан.

0 голосов
/ 03 февраля 2011

Я не уверен, что полностью понимаю ваш вопрос. Если вы просто хотите напечатать строку без экранирования, попробуйте:

<% out.println(str); %>
0 голосов
/ 03 февраля 2011

Я думаю, вам нужно заново изобретать колесо здесь, так как java не предоставляет ни одного класса, который мог бы сделать это для вас. Вы можете кодировать и декодировать URL. Другой способ - использовать какое-то изобретение колеса, например, «Apache Commons Langs».

ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...