我正在使用Grails的CKEditor插件,虽然我可以将CKEditor中的HTML内容存储到数据库中,但我无法在视图中正确呈现它。
我在视图中看到的是HTML转义而不是标记内容。
<p> sdfsdfsadf</p> <p> asdfasdfasdf</p> <p> asdfasdfasdf</p> <p> ¥</p>
我想要的时候:
sdfsdfsadf
asdfasdfasdf
asdfasdfasdf
¥
如何正确呈现存储的数据?
答案 0 :(得分:6)
迁移到Grails 2.4,经过一些头痛,发现<%=expression%>
已被弃用。
使用新语法${raw(expression)}
解决了我的问题。
答案 1 :(得分:2)
尝试$ {instance?.attribute?.decodeHTML()}
答案 2 :(得分:1)
来自John Flinchbaugh's Answer上的this question about codecs and encodings:
禁用页面中某个表达式的HTML编码 否则默认为HTML,请使用
<%=expression%>
表示法${...}
。