我有一个域。具有字段描述的用户。在我的 Grails GSP 页面中,我可以将其显示为:
${user.description}
问题是 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
控制默认编解码器.
关于grails - 在 GSP 中将域字段渲染为 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193023/