在 GSP 中将域字段渲染为 HTML?

Render Domain Field as HTML in GSP?

我有一个域。具有字段描述的用户。在我的 Grails GSP 页面中,我可以将其显示为:

${user.description}

问题是说明包含有效的 html 内容,如下所示:

<ul><li>test</li><li>test2</li><li>test3</li></ul><br>

此内容应呈现为 HTML 而不是字符串。

如何在 GSP 上将包含 HTML 的字符串呈现为 HTML?

要生成 raw 输出,请使用以下任一方法:

${raw(user.description)}

${user.description.encodeAsRaw()}

您可以阅读此 blog post 进一步详细说明。在更高版本中,使用的默认编解码器是 HTML。您可以通过 Config.groovy.

控制默认编解码器