我使用播放框架 1.2.5。
我有一个 html-form(groovy 模板)应该编辑一些产品。我在此产品中拥有的字段之一是:“updateDate”- joda-time 日期类型。
当我提交表单时,我希望得到带有当前更新日期字段(=当前提交时间)的输出,但我有旧值 - 上一个日期。我做错了什么?
这是 form.html 模板片段:
#{form @Products.save()}
<input type="hidden" name="product.id" value="${product?.id}">
%{
org.joda.time.DateTime nowTime = org.joda.time.DateTime.now();
}%
<input type="hidden" name="product.updateDate" value="${nowTime}">
...
<input type="submit" value="Save this product" id="saveProduct">
#{/form}
注意:
"${nowTime}" 的值在模板中是正确的(我已经检查过了),错误的值被传递给控制器的 save() 方法。