【发布时间】:2013-04-09 15:06:25
【问题描述】:
我在数据库中保存了一些基本的 HTML。此 HTML 通过 Action 类中的 ValueStack 在 JSP 文件中重新显示为 <s:property value="htmlcodeString"/>。
但是,HTML 代码不会被解释,而是转义并按原样显示(例如,显示的是 BOLD 而不是 BOLD)。
我正在使用 Struts2。我在互联网上找到了很多使用<c:out value="${text}" escapeXml="false" /> 的建议。但我不知道它是什么。如何在 Struts2 中使用它?
【问题讨论】:
-
您是否查看过
<s:property>标签文档,看看是否没有类似的属性可以关闭 HTML/XML 转义? struts.apache.org/development/2.x/docs/property.html 顺便说一句,您是否完全意识到,当这涉及未经处理的用户控制输入时,您会以这种方式打开一个巨大的 XSS 攻击漏洞?
标签: jsp struts2 jstl html-escape