Grails 2.4.3 scriptlet 块没有解析 html 标签



我正在尝试将grails应用程序从2.3.0升级到2.4.3。

我试图通过使用scriptlet块来呈现html代码,代码如下所示

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

确切地说,它应该呈现为href链接,但在2.4.3中,它只是将代码呈现为字符串,有人有同样的问题吗?此代码在2.3.0中运行良好,但在2.4.3中运行良好。

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

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

相关内容

  • 没有找到相关文章

最新更新