grails 呈現html ckeditor

Grails框架,用ckeditor獲取的用戶編輯的富文本,須要呈現出來,中有以下問題:html

一、惡意代碼危險:express

當呈現HTML文件或XHTML文件時,你必須對每一個對象調用encodeAsHTML().框架

二、如何呈現爲html,而非源代碼。ide

如一段文本<a href=www.baidu.com>百度</a>,想呈現成      百度ui

方法一、在gsp中直接使用${content}會呈現源代碼,應該使用${raw(content)} ,或者<%=expression%>(這個方式不推薦,2.4.x版本中已是deprecated)。spa

方法二、Config.groovy中加入以下配置  grails.views.default.codec='html'(默認等於none),則直接使用${content}能夠轉義成html.net

http://stackoverflow.com/questions/11674344/how-do-i-save-and-display-html-in-grails-using-the-ckeditorcode

三、可能會有亂碼的問題htm

相關文章
相關標籤/搜索