Как правильно отобразить содержимое HTML-разметки из записи базы данных в браузер в Struts 2?

У меня есть простой текст, хранящийся в записи базы данных: Hello завернутый в h1 тег.

Когда я печатаю эту запись в JSP с <s:property /> тег, он отображает:

<h1>Hello</h1>

Хотя я хочу, чтобы это отображалось как:

Привет

Как я могу получить интерпретированное значение вместо исходного значения?

1 ответ

Решение

Вам нужно установить escapeHtml атрибут <s:property/> тег к false потому что по соображениям безопасности это true по умолчанию:

<s:property value="myVar" escapeHtml="false" />

Читайте больше на документах.

Другие вопросы по тегам