gpt4 book ai didi

Struts2 属性标签escapeHtml 不起作用我错过了什么吗?

转载 作者:行者123 更新时间:2023-12-05 00:02:12 25 4
gpt4 key购买 nike

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

String statusMsg = "Hello World! <br/><br/><h3>Test</h3>"

并使用未转义的 HTML 标签输出它。
<s:property escapeHtml="false" value="bean.statusMsg"

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

我的目标是最终建立一个状态数据表并将其输出到页面上这是使用属性标记的错误方式吗?预先感谢您的帮助。

当前输出如下
Hello World! <br/><br/><h3>Test</h3>

我希望它使用标签并添加几行新行并使 Test 成为标题。这是现在所有的测试代码,只是想让它工作。

最佳答案

你能试试

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

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

这里有更多细节

Struts2 Property tag

更新

无论哪种方式,我都尝试过该属性(property)及其完美运行。我尝试以两种方式在我的 Action 类中创建一个属性,并在该 bean 中创建一个 bean 和相同的属性

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

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

关于Struts2 属性标签escapeHtml 不起作用我错过了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8327860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com