#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" />