2017-04-09 39 views
0

我正在使用JSF和Primefaces构建一个博客应用程序。我通过primefaces扩展添加了CKeditor。它正确地生成html输出,但是当显示在浏览器中时,所有的html标签都会显示出来,而不是被浏览器解释。例如,这里是一些测试输出。CKeditor,git摆脱了引号,因此内容显示为html

截图CKEDITOR输出:

Screenshot of CkEditor output

的开发人员工具看上面的内容有周围的引号。我假设如果我能弄清楚如何摆脱它将显示为html的引号。

的JCP代码来显示上述

<h:outputText value="#{(editorBean.postMarkup)}"></h:outputText> 

目前仅具有在所述背衬豆简单getter和setter。

public String getPostMarkup() { 
     return this.postMarkup; 
    } 

    public void setPostMarkup(String postMarkup) { 
     this.postMarkup = postMarkup; 
    } 

最终我想将原始HTML存储在数据库中以显示在博客页面上。如果这确实是问题,我该如何摆脱这些报价?

回答

0

对h:outputText使用escape = false。

+1

在Stackoverflow上有大约1.000.000个重复项,请将问题标记为这样 – Kukeltje