在我的 Grails 2.0 中,以下 GSP 代码有效:
<g:formatDate date="${merchantTrans.dateCreated}" />
但是代码
<g:formatDate date="${fieldValue(bean: merchantTrans, field: 'dateCreated')}" />
导致以下错误:
Stacktrace 如下:消息:未知类:org.codehaus.groovy.grails.web.util.StreamCharBuffer
我尝试了单引号和双引号的不同组合,但得到了相同的错误。这段代码在 Grails 1.3.7 中工作,所以?在那里,我实际上dateCreated
在 date="..." 和 date="..." 上都使用了双引号。
如果您有时间,请您在您的一个域对象中测试一个 dateCreated 字段,看看您是否得到相同的结果。也许我还有其他一些我不知道的 Grails 2.0 更新问题?
万一这很重要,我会这样迭代merchantTrans
对象:
<g:each in="${merchantTransactionInstanceList}" status="i" var="merchantTrans">
谢谢,雷