将字符串转换为html

时间:2014-03-02 10:55:38

标签: grails gsp

我目前有一个存储为html的字符串。当我将其输出到gsp页面时,我只得到纯文本。

<g:each in="${fixtureInView.links}">
    <h1>Link :${it.encodeAsHTML()}</h1>
</g:each>

目前显示Link :&lt;a href=&#39;http://www.google.co.uk&#39;&gt;Google&lt;/a&gt;

如果我将其更改为decodeHTML,则会显示<a href='http://www.google.co.uk'>Google</a>

当我尝试${it}时,我得到Link :&lt;a href=&#39;http://www.google.co.uk&#39;&gt;Google&lt;/a&gt;

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

我已经想到了这一点。如果将raw()放在html代码的变量周围,它会将原始html呈现为html而不是字符串。

答案 1 :(得分:0)

在列表中保存您的链接。

"<a href=\"google.com\">Google</a>"

然后打印出来。

<g:each in="${fixtureInView.links}">
            <h1>Link :${it}</h1>
 </g:each>

它适用于你。