如何反转义HTML在Struts2(How to unescape HTML in Struts2)

2019-11-01 23:57发布

我已经在数据库中保存的一些基本的HTML。 此HTML是通过ValueStackAction重新显示为类<s:property value="htmlcodeString"/>中JSP文件。

但是,HTML代码不被解释,但逃脱和作为是显示(例如,<b>粗体</ B>被示出,而不是BOLD)。

我使用Struts2的。 我在互联网上找到许多建议使用<c:out value="${text}" escapeXml="false" /> 但我不知道它是什么。 我怎样才能利用它在Struts2?

Answer 1:

所述<s:property>标签具有escapeHtml属性,是true默认。

(但愿出于显而易见的原因。)

<c:out>是JSTL的一部分,并且在任何其他网络应用程序使用它在S2等,需要提醒的是这是因为可以用JSP EL访问值栈的S2请求包装的。



Answer 2:

我碰到的问题通过谷歌,发现添加escapeHtml="false"属性导致JSP停止显示。 什么工作,而不是简单地escape="false



文章来源: How to unescape HTML in Struts2