【问题标题】:How Do I Save and Display HTML in Grails Using the CKEditor?如何使用 CKEditor 在 Grails 中保存和显示 HTML?
【发布时间】:2012-07-25 08:06:02
【问题描述】:

我正在使用 Grails 的 CKEditor 插件,虽然我可以将 CKEditor 中的 HTML 内容存储到数据库中,但我无法在视图中正确呈现它。

我在视图中看到的是转义的 HTML,而不是标记内容。

<p> sdfsdfsadf</p> <p> asdfasdfasdf</p> <p> asdfasdfasdf</p> <p> &yen;</p>

当我想要时:

sdfsdfsadf
asdfasdfasdf
asdfasdfasdf
¥

如何让存储的数据正确呈现?

【问题讨论】:

标签: sql-server grails ckeditor


【解决方案1】:

迁移到 Grails 2.4,经过一番摸索,发现 &lt;%=expression%&gt; 已弃用。

使用新语法 ${raw(expression)} 解决了我的问题。

【讨论】:

  • 你让我的星期五更快乐 :D
  • Grails v2.5.2 的唯一解决方案,其他方法确实已弃用。谢谢!
【解决方案2】:

试试 ${instance?.attribute?.decodeHTML()}

【讨论】:

    【解决方案3】:

    来自John Flinchbaugh's Answerthis question about codecs and encodings

    为页面中的一个表达式禁用 HTML 编码 否则默认为 HTML,请改用 &lt;%=expression%&gt; 表示法 ${...}.

    【讨论】:

      猜你喜欢
      • 2014-03-02
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      相关资源
      最近更新 更多