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

Sve*_*uer 3 grails gsp

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

${user.description}
Run Code Online (Sandbox Code Playgroud)

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

<ul><li>test</li><li>test2</li><li>test3</li></ul><br>
Run Code Online (Sandbox Code Playgroud)

应该将此内容呈现为HTML而不是String.

如何在GSP上呈现包含HTML作为HTML的String?

Jos*_*ore 8

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

${raw(user.description)}
Run Code Online (Sandbox Code Playgroud)

要么

${user.description.encodeAsRaw()}
Run Code Online (Sandbox Code Playgroud)

您可以阅读此博客文章,进一步详细说明.在以后的版本中,使用的默认编解码器是HTML.您可以通过控制默认编解码器Config.groovy.