如何使用 CKEditor 在 Grails 中保存和显示 HTML?
Posted
技术标签:
【中文标题】如何使用 CKEditor 在 Grails 中保存和显示 HTML?【英文标题】:How Do I Save and Display HTML in Grails Using the CKEditor? 【发布时间】:2012-07-25 08:06:02 【问题描述】:我正在使用 Grails 的 CKEditor 插件,虽然我可以将 CKEditor 中的 html 内容存储到数据库中,但我无法在视图中正确呈现它。
我在视图中看到的是转义的 HTML,而不是标记内容。
<p> sdfsdfsadf</p> <p> asdfasdfasdf</p> <p> asdfasdfasdf</p> <p> ¥</p>
当我想要时:
sdfsdfsadf
asdfasdfasdf
asdfasdfasdf
¥
如何让存储的数据正确呈现?
【问题讨论】:
***.com/questions/1337464/… 【参考方案1】:迁移到 Grails 2.4,经过一番摸索,发现 <%=expression%>
已弃用。
使用新语法 $raw(expression)
解决了我的问题。
【讨论】:
你让我的星期五更快乐 :D Grails v2.5.2 的唯一解决方案,其他方法确实已弃用。谢谢!【参考方案2】:试试 $instance?.attribute?.decodeHTML()
【讨论】:
【参考方案3】:来自John Flinchbaugh's Answerthis question about codecs and encodings:
为页面中的一个表达式禁用 HTML 编码 否则默认为 HTML,请改用
<%=expression%>
表示法$...
.
【讨论】:
以上是关于如何使用 CKEditor 在 Grails 中保存和显示 HTML?的主要内容,如果未能解决你的问题,请参考以下文章
通过 Spring Security 配置 Grails 配置插件 grails-ckeditor
使用来自 grails 4.0.3 中的 rabbit mq 消费者的数据在服务层的数据库中保存记录的问题