gpt4 book ai didi

grails - 属性必须是有效的日期

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

我已经使用IncomeDate作为Date并尝试以字符串'2015-08-02'的形式提交。我试图以不同的方式提交它,但出错了。


class IncomeTransaction {
Date incomeDate
------
}

.gsp
<input type="text" name="incomeDate" placeholder="yyyy-mm-dd" />

Controller :
String dateString = params.incomeDate
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date myDate = formatter.parse(dateString);
incomeTransactionInstance.incomeDate = myDate

// get error like ---- Property incomeDate be a valid Date in grails

/*Another way*/
//params.incomeDate = new Date().parse( 'yyyy-MM-dd', params.incomeDate )
// get error like ---- unparsable

最佳答案

  • 如果您不知道但想自己找到,grails就是一件好事,您始终可以生成 Controller 并通过grails进行查看,看看它是如何完成的。
  • 我用于日期的不是输入类型的文本,而是以下内容:
    <g:datePicker name="incomeDate" precision="day"  value="${incomeTransactionInstance?.incomeDate}" default="none" noSelection="['': '']" />

  • 在您的 Controller 中,您不需要任何解析,然后:
    incomeTransactionInstance.properties = params

    并保存您的对象

    关于grails - 属性必须是有效的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809335/

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