2014-09-25 63 views
0

我试图将我的grails应用程序从2.3.0升级到2.4.3。Grails 2.4.3 scriptlet块没有解析html标签

我尝试呈现使用小脚本块的HTML代码,如下图所示

<%="<a href=\"http://foo.com\">foo</a>"%> 

NOTE:事实上的代码,它应该呈现为A HREF链接,但在2.4.3它只是使代码串,有人有同样的问题,并有任何建议吗?此代码在2.3.0但2.4.3中正常工作。

+0

什么是'grails.views.default.codec'在你的'Config.vgroovy'价值? – 2014-09-25 08:35:40

+0

'grails.views.default.codec =“html”' – jzhou 2014-09-25 14:00:07

回答

0

问题是您的默认编解码器是HTML转义您的字符串中的实体。如果您需要原始字符串使用.encodeAsRaw()

<%="<a href=\"http://foo.com\">foo</a>".encodeAsRaw()%> 
+0

谢谢你的工作。 – jzhou 2014-09-26 07:26:44