PrimeFaces p:textEditor组件 - readOnly格式

时间:2017-03-12 20:48:02

标签: jsf primefaces

我正在使用PrimeFaces 6.0.15和JSF 2.2。我目前正在使用组件p:textEditor来允许用户格式化文本(粗体,斜体等)。例如,如果我有bolde和下划线内容,则在DB中它将存储为:<p><strong><u>TEST</u></strong></p>

在我的应用程序的编辑模式中,我从数据库中提取数据,因为格式保存在数据库中,它会自动显示内容bolde并加下划线。但是有没有文本编辑器的只读版本,例如textEditor格式化功能吗?

由于存储在数据库中的内容是纯HTML,我尝试过这样的操作:

<h:panelGroup>#{bean.description}</h:panelGroup>

但它显示了这个:<p><strong><u>TITLE</u></strong></p>

如何显示内容以便显示格式化的内容?

1 个答案:

答案 0 :(得分:0)

要在不转义的情况下启用HTML插入,只需将escape的{​​{1}}属性设置为h:outputText

false
  

注意:向用户B呈现用户A的HTML输入可能会引发安全问题    (请参阅:跨站点请求伪造)。