2017-04-09 53 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