Grails中元标记中的属性被自动转义

时间:2013-03-04 19:14:29

标签: grails tags

我遇到了在Grails中双重转义元属性的问题,例如:
<meta name="title" content="${'bla bla "bla"'.encodeAsHTML()}" />
正在变成:
<meta name="title" content="bla bla &amp;quot;bla&amp;quot;">
显然,删除encodeAsHTML()会停止双重转义,但它很奇怪,因为没有其他任何自动转义,而且我不确定其他地方可能会自动转义。

1 个答案:

答案 0 :(得分:3)

结果metatitlebody标记的属性在.encodeAsHTML()内调用SiteMeshTagLib.groovy

这应该在某处记录,因为我找不到任何提及它并认为它可能是一个错误。