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

标签 grails taglib grails-2.0

在我的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/

相关文章:

post - chalice 3 : Binding multiple command objects via POST

grails - 处理网络连接停顿的Grails

java - eclipse : Can not find the tag library descriptor for "/struts-tags"

eclipse - Eclipse中找不到JSTL核心库描述符错误

Grails Scaffold Save 静默失败

jsf - Spring Security 3.1.4 taglib 授权/身份验证不适用于 Tomcat 7 上的 JSF 2.2 中的角色层次结构

email - 如何覆盖 config.groovy 中定义的 SMTP 配置的现有发件人地址

grails - Flash消息内容在布局中丢失

grails - 约束错误…在生产和测试环境中的外键。开发人员运作良好。 - Cereal

Grails 反向级联删除,不带 hasMany 或 BelongsTo