Struts2属性标记escapeHtml不工作我是否遗漏了什么?

Struts2属性标记escapeHtml不工作我是否遗漏了什么?,struts2,Struts2,以下代码工作不正常。我想从bean中获取以下Java字符串 String statusMsg = "Hello World! <br/><br/><h3>Test</h3>" String statusMsg=“你好,世界!Test” 并将其与未转义的HTML标记一起输出 <s:property escapeHtml="false" value="bean.statusMsg" 你能试试这样的吗 <s:property escap

以下代码工作不正常。我想从bean中获取以下Java字符串

String statusMsg = "Hello World! <br/><br/><h3>Test</h3>"
String statusMsg=“你好,世界!

Test”
并将其与未转义的HTML标记一起输出

<s:property escapeHtml="false" value="bean.statusMsg"

你能试试这样的吗

<s:property escape="false" value="bean.statusMsg"/>

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

这里有更多的细节

更新

我试过这家酒店,无论哪种方式,它都运转得很好。我以两种方式尝试了在Action类中创建一个属性,还创建了一个bean和该bean中的相同属性

然后我使用了escapeHtml,它在这两种情况下都非常有效。 此外,如果您想显示数据并以格式化的方式显示,我怀疑这是正确的方法。 我的建议是最好在JSP中使用一些CSS/HTML来格式化输出,而不是从属性标签中获取帮助


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

我使用了escapeHtml值,并尝试了escape,将两者都设置为“false”属性标记的输出似乎仍在转义。我不推荐使用的知识,因为
escape
本身就不推荐使用。我应该工作。将仅在我的本地计算机上进行测试,然后才能对任何内容进行注释。您是否传递了类似于上面所述的Java字符串?我仍然看到标签被转义并打印到页面上。是的,使用了相同的字符串相同的名称。你能在你的帖子中显示你期望的内容和它显示的内容吗?会帮助你的understand@user1073570是的,我使用了相同的,当我使用escapeHtml=“false”时,它正在创建换行符,当escapeHtml=“true”时,它正在用HTML显示文本请参阅我更新的帖子,我在我的系统中反复检查了这一点,这对我来说很好,只需显示JSP页面和操作类代码。我很惊讶为什么这不起作用,我想在我的本地机器上看到同样的情况
<s:property escape="false" value="bean.statusMsg"/>