Grails 插件编码 : backwards compatibility

标签 grails gsp

我正在开发一个 grails 插件,它添加了一个新的标签库并呈现了一个模板。

我的问题是这个模板输出一个 JSON 并且我不需要它被编码。

如果我使用 raw() 函数,它工作正常,但这与 grails 版本 < 2.3.x 不兼容。

如果我使用 scriptlet (<%= %>),以前的版本可以工作,但默认情况下它们在新版本中被转义 ([..] scriptlet = 'html'[..])。

是否有适用于所有版本的解决方案?

最佳答案

尝试在您的模板中添加以下行:

<%@page expressionCodec="none" %>

关于Grails 插件编码 : backwards compatibility,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27906257/

相关文章:

spring - 如何在Grails 3.3.2中为领域类保存方法创建方面?

grails - 我如何解析错误的数组列表并将其显示为验证错误

grails - Grails域类失败

grails - grails gsp 文件中的 println

flash - Grails和Flash电影

grails - Grails:如何查找域属性没有任何错误

grails - 如何外部化Grails数据配置

grails - 运行集成测试时不存在Grails动态方法

javascript - 正确地将 Groovy 列表传递给 GSP 中的 Javascript 代码

json - 通过gsp中的变量访问JSON