4

GrailsのCKEditorプラグインを使用しており、CKEditorからデータベースにHTMLコンテンツを保存できますが、ビューで適切にレンダリングできません。

私がビューで取得しているのは、マークアップコンテンツとしてではなく、エスケープされたHTMLです。

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

欲しいとき:

sdfsdfsadf
asdfasdfasdf
asdfasdfasdf
¥

保存されたデータを正しくレンダリングするにはどうすればよいですか?

4

3 に答える 3

6

Grails 2.4に移行し、頭をかいた後、見つかった<%=expression%>ものは非推奨になりました。

新しい構文を使用すると、${raw(expression)}私の問題は解決しました。

于 2014-09-20T07:26:30.257 に答える
2

$ {instance?.attribute?.decodeHTML()}を試してください

于 2012-07-27T00:55:15.783 に答える
1

コーデックとエンコーディングに関するこの質問に関するJohnFlinchbaughの回答から:

デフォルトでHTMLに設定されているページ内の1つの式のHTMLエンコーディングを無効にするには、<%=expression%>の代わりに表記を使用します${...}

于 2012-08-22T13:22:55.433 に答える