gpt4 book ai didi

grails - grails 2.0-使用fieldValue的formatDate,这是Grails 2.0中的错误吗?

转载 作者:行者123 更新时间:2023-12-02 14:26:48 25 4
gpt4 key购买 nike

在我的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 =“...”上使用双引号。

如果有时间,可以请您在一个域对象中测试一个dateCreated字段,以查看是否得到相同的结果。也许我还有其他我不知道的Grails 2.0更新问题?

如果很重要,我将遍历 merchantTrans对象,如下所示:
<g:each in="${merchantTransactionInstanceList}" status="i" var="merchantTrans">

谢谢,雷

最佳答案

不,那不是错误。 fieldValue标记将传递的属性转换为String,并且还进行HTML编码。这意味着响应不能仅仅因为其Date而被格式化为String

只有您的第一个摘要通过原始日期:

<g:formatDate date="${merchantTrans.dateCreated}" />

它在Grails 2.0之前的版本中工作过,这可能是一个缺陷。

关于grails - grails 2.0-使用fieldValue的formatDate,这是Grails 2.0中的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com