json - 如何将默认Grails标记库导入JSON View

标签 json grails groovy view tags

Grails JSON View 的新功能很棒,但访问JSON View 中的所有grails标记库将非常方便。例如,我想访问formatDate标记来格式化dateOfBirth字段,如下所示:

model {
    Person person
}
json {
    id person.id
    displayName person.displayName
    dateOfBirth g.formatDate(date: person?.dateOfBirth, format: 'dd-MM-yyyy')
}

使用formatDate标记的好处在于,我可以利用默认的日期格式,并且还可以导入日期格式属性而无需多余的代码。

我正在使用Grails 3.2.0和Views 1.1.0。

最佳答案

标签库是GSP的一项功能,它是一种 View 呈现技术,主要设计用于呈现定义为标签(HTML,XML等)的标记。

JSON View 旨在呈现JSON,因此对标签库(即标签)的支持没有任何意义,因为JSON中不存在标签。

关于json - 如何将默认Grails标记库导入JSON View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39908135/

相关文章:

groovy - 来自 email-ext jelly/groovy 脚本的实例变量来自哪里?

groovy - 了解 Groovy 计数闭包

java - 是否可以使用 Jackson 将 JSON 字段分组到一个属性中?

ios - 使用字符串作为 [JSON valueForKeyPath] 选择器的一部分?

php - 创建具有多个数据库表的 json API

hibernate - 如何为不重复的数据库实体生成默认名称?

grails - Grails 'false'唯一错误

java - IntelliJ Idea android application jakarta-commons-collections 多个dex文件定义

grails - 开发阶段 "web-app"文件夹的位置

email - Grails发送HTML Mail签名的方法错误