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

时间:2015-07-02 19:27:30

标签: grails gsp

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

${user.description}

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

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

此内容应呈现为HTML而不是String。

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

1 个答案:

答案 0 :(得分:8)

要生成raw输出,请使用以下任意一项:

${raw(user.description)}

${user.description.encodeAsRaw()}

您可以阅读此详细信息blog post。在以后的版本中,使用的默认编解码器是HTML。您可以通过Config.groovy控制默认编解码器。