如何将默认Grails标记库导入JSON视图

时间:2016-10-07 01:46:36

标签: json grails groovy view tags

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

tail(cases[, 1:3])
##     No. Year of initiation            Short casename
## 466 466               1995      Goetz v. Burundi (I)
## 467 467               1995   Leaf Tobacco v. Albania
## 468 468               1994   Gruslin v. Malaysia (I)
## 469 469               1994 Saar Papier v. Poland (I)
## 470 470               1993              AMT v. Zaire
## 471 471               1987         AAPL v. Sri Lanka

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

我正在使用Grails 3.2.0和Views 1.1.0。

2 个答案:

答案 0 :(得分:1)

标记库是GSP的一项功能,它是一种视图渲染技术,主要用于将标记定义为标记(HTML,XML等)。

JSON视图旨在呈现JSON,因此对标记库(即标记)的支持毫无意义,因为标记不存在于JSON中。

答案 1 :(得分:0)

这会不起作用,

person?.dateOfBirth?.format('dd-MM-yyyy')

请参见此处Groovy Docs, Date.format(String format)