Выходная строка JSP с HTML? - PullRequest
       1

Выходная строка JSP с HTML?

8 голосов
/ 22 февраля 2012

Я хотел бы вывести строку на странице JSP. Строка содержит HTML-тег Как отобразить HTML-версию строки в JSP?

, например

            `String str = "<b><u>bold and underlined</u></b>"`;

В JSP я использую <%=str%>

Вместо отображения HTML-версии строки (жирным шрифтом и подчеркивание текста), приведенная выше строка отображается. Вы можете помочь?

Я тоже пытался

                   <% out.print(str); %>

Но у меня это не сработало.

Ответы [ 2 ]

15 голосов
/ 22 февраля 2012

Лучше использовать JSTL, что-то вроде:

<c:out value="${str}" escapeXml="false"/>

Если str приходит в запросе, то

<c:out value="${param.str}" escapeXml="false"/>

Здесь escapeXml="false" даст указание, что теги html / xml должны оцениваться, а не экранироваться.

2 голосов
/ 22 февраля 2012

не знаю, в какую погоду это помогает ..

Ввод строки следующим образом позволяет отображать код в текстовой области ...

 String str = "<textarea><b><u>bold and underlined</u></b></textarea>";  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...