Struts2属性标签escapeHtml不工作我错过了什么?

ast*_*bin 4 struts2

以下代码无法正常工作.我想从bean中获取以下Java String

String statusMsg = "Hello World! <br/><br/><h3>Test</h3>"
Run Code Online (Sandbox Code Playgroud)

并输出HTML标签未转义.

<s:property escapeHtml="false" value="bean.statusMsg"
Run Code Online (Sandbox Code Playgroud)

这个属性Tag和String的结果是HTML标签仍然被转义,我错过了什么?

我的目标是最终构建一个状态数据表并在页面上输出它这是使用属性标记的错误方法吗?预先感谢您的帮助.

电流输出如下

Hello World! <br/><br/><h3>Test</h3>
Run Code Online (Sandbox Code Playgroud)

我希望它使用标签并添加几个新行并使Test成为标题.这是所有测试代码,只是试图让它工作.

Ume*_*thi 7

你能尝试一下吗?

<s:property escape="false" value="bean.statusMsg"/>
Run Code Online (Sandbox Code Playgroud)

据我所知,如果您使用通常的Struts属性元素来显示数据,它将转义html代码.因此,你必须关闭转义:

这里有更多细节

Struts2属性标记

更新

我尝试了这个属性,它的工作方式完美无缺.我尝试了两种方式在我的Action类中创建一个属性,并在该bean中创建了一个bean和相同的属性

比我使用的是escapeHtml,它在两种情况下都能很好地工作.此外,如果您想显示数据并以格式化方式显示,我怀疑这是正确的方法.我的建议是更好地使用JSP中的一些CSS/HTML来格式化输出,而不是从属性标记中获取帮助

要查看该问题,请提供操作和JSP类的代码.