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

最佳答案

原来metatitlebody标记的属性在.encodeAsHTML()中调用了SiteMeshTagLib.groovy

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

关于grails - Grails中的元标记中的属性会自动转义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15209240/

10-15 14:15