Проблема с html-тегами в Struts2 при отображении

#html #struts2

#HTML #struts2

Вопрос:

Привет, у меня есть данные, которые включают HTML-теги в базе данных, я извлекаю приведенные ниже данные из базы данных и отображаю то же самое в пользовательском интерфейсе, но проблема в том, что я не получаю CC6 Filament текст, выделенный жирным шрифтом, я поместил эти 2 слова между html тегом….

Данные из базы данных:

   Incandescent Lamp, <b>CC6 Filament</b> 12 Standard Package, 150 Watt, 120 Volt, PAR38, 4-5/16 Inch, Medium Side Prong, 2000 Hour, Floodlight, For Compact Flood
  

Код, используемый для отображения приведенного выше текста из базы данных в JSP: shortDesc= «ОБ УПОМЯНУТОМ ТЕКСТЕ»

 <p><s:property value="shortDesc" /></p>
  

Данные отображаются вместе с тегом bold … в Struts2….

Спасибо

Комментарии:

1. попробуйте это: <p><s:property value="shortDesc" escape="false" /></p>

Ответ №1:

По умолчанию свойство экранирует HTML. Вам нужно сделать что-то вроде этого:

 <p><s:property value="shortDesc" escape="false" /></p>
  

Дополнительная информация здесь: http://struts.apache.org/2.0.14/struts2-core/apidocs/org/apache/struts2/components/Property.html

Комментарии:

1. Комментарий одного — это ответ другого.

Ответ №2:

Решаемая: я использовал escapeHTML=»false», чтобы преодолеть экранирование HTML-тега

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