【发布时间】:2011-07-29 00:26:16
【问题描述】:
我需要输出存储在数据库中的 html 文本。文本由富编辑器生成,因此包含格式错误的 html(非封闭标签,如 <br>)。所以我有问题如何在页面上打印它。
如果我使用:
#{document.content}
它打印转义的html文档,页面上显示所有标签(代码本身包含“<”而不是
可见的解决方案 - 将 h:outputText 与 escape="false:
一起使用<h:outputText value="#{document.content}" escape="false" />
但它只在 html 格式良好之前打印 html:文本在第一个 <br> 标记处停止。似乎,JSF 解析了 document.content 的内容并在无法解析时停止。我真的不需要JSF来解析内容,直接输出即可!
以下代码也没有帮助:
<h:outputText value="lt![CDATA[#{document.content}]]gt" escape="false" />
【问题讨论】: