【问题标题】:Struts 2 escape html doesn't work?Struts 2 转义 html 不起作用?
【发布时间】:2015-01-06 11:13:16
【问题描述】:

我有一个 Struts2 问题,

<s:property escape="false" value="value" />

值取自数据库,内容html标签,示例:

TOTO<br/>Adresse:<br/>

当使用带有 escape false 的 Struts2 标记时,结果:TOTO&lt;br/&gt;Adress:&lt;br/&gt; 而不是格式良好的内容,所以有人知道如何纠正这个问题吗? 我尝试escapeHhtmlescapeXMLescape,总是同样的问题...... 我想要的结果是:

TOTO
Adress:

【问题讨论】:

  • 我的建议是最好在JSP 中使用一些CSS/HTML 来格式化输出,而不是从属性标签中获取帮助
  • escapeHtml="false" 应该可以工作。您确定该字符串的格式与该格式完全相同吗?
  • 是的,我尝试了 escapeHtml="false" 但没有任何改变

标签: java html jsp struts2


【解决方案1】:

尝试操作中的代码

public String getValue(){
  return StringEscapeUtils.unescapeHtml4(this.value);
}

然后与

一起使用
<s:property escapeHtml="false" value="value" />

【讨论】:

  • 使用commons-lang3-3.1.jar
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多