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

相关文章
相关标签/搜索