显示时Struts2中的html标签出现问题

时间:2011-04-22 05:14:06

标签: html struts2

您好    我有数据包含数据库中的HTML标签,我正在从数据库中删除下面的数据并在UI中显示相同的内容,但问题是没有以粗体显示CC6 Filament文本,我将这两个单词放在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 =“ABOUE MENTIONED TEXT”

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

数据与Struts2中的粗体标签一起显示......

谢谢

2 个答案:

答案 0 :(得分:5)

默认情况下,属性转义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" />