使用Grails2资源插件,如何在javascript中包含参数时阻止r:img标记中的转义?

时间:2011-12-23 05:52:29

标签: grails gsp

此:

<r:img uri="${it.iconPath}" onclick="goOpenIt('${it.url}')"/>

成为这个:

<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt(&#39;http://yahoo.com&#39;)" />

我想要这个:

<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt('http://yahoo.com')" />

3 个答案:

答案 0 :(得分:0)

我怕你不能。对于groovy标记,每个属性的值都使用encodeToHTML()呈现。如果您找到其他解决方案,请回答。

答案 1 :(得分:0)

经过一些额外的研究,我发现以下r:资源标签将填补空白:

<img src="<r:resource uri="${it.iconPath}"/>" onclick="goOpenIt('${it.url}')"/>

答案 2 :(得分:0)

不是真的

看看你的 grails-app / conf / Config.groovy这样的文件......

grails.views.default.codec =“none”//无,html,base64

如果设置为“html”,则默认情况下会转义html。