struts2 的 属性 标签使用带有 html 标签的属性文件

Property tag of struts2 using a properties file with html tags

我正在将 Struts1 项目迁移到 Struts2。它有一个带有 html 标签的 properties 文件,如下所示。

属性文件

profile.instruction.ordersearch=Enter the search criteria,and then click <b>Search</b>.

Struts 1

jsp

<bean:message key="profile.instruction.ordersearch" />

输出

Enter the search criteria,and then click Search.

Struts 2

我用 Struts 的 s:property 替换了 bean 标签 2.

jsp

<s:property value="getText('profile.instruction.ordersearch')"/>

输出

Enter the search criteria,and then click <b>Search</b>.

如您所见,“搜索”文本不像 Struts 1 中那样粗体,而是与标签一起显示。有没有办法让 属性 标签显示为 struts 1 使用 属性 标签。

您需要将 s:property 标记中的 escapeHtml 属性设置为 false:这应该有效。

<s:property escapeHtml="false" value="getText('profile.instruction.ordersearch')"/>