grails - Grails基础知识:日期,字符串和对象属性

标签 grails

我只是从Grails开始,从Javascript过渡

在 Controller 中,我尝试在下面执行此操作,但出现错误

def list = {
  def projects = Project.list()

  projects.each {
    it.dateCreated = it.dateCreated.format('mm/dd')
    println it.dateCreated
  }
  return [projectInstanceList: projects, 
          projectInstanceTotal: projects.size()]
}

在我的 View 中,然后显示项目的dateCreated,我只想格式化日期,以便它更简洁。

这是我的错误:
'java.lang.String' to class 'java.util.Date'

我也尝试将其分配给it.dateCreated
new Date(2011, 09, 31, 10, 57, 00) 

但这也产生了类似的错误。

最佳答案

首先,永远不要仅出于“显示”目的而更改域实例属性。原因是当休眠 session 刷新时,域实例实际上将保留您的更改。

其次,让 View 以正确的格式显示属性。这是 View 的责任,而不是域实例或 Controller 的责任。

关于grails - Grails基础知识:日期,字符串和对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572142/

相关文章:

grails - allowedMethods Grails

java - 将项目升级到grails 2.0.1

grails 动态访问域对象

grails - 异步发送电子邮件

hibernate - Grails 有很多 : find all master records with a child that matches a criteria

java - 如何在 grails 中使用现有的 java 数据绑定(bind)?

session - 如何在grails中使用 session

grails - grails列表在g:sortableColumn中即使没有指定最大/偏移也不返回全部

security - Grails LDAP身份验证失败

mysql - 使用 gorm 映射现有的 mysql 数据库