賦予無效值我有,我定義表單:日期在playframework 2.0 Java是在形式上
@Required
@Formats.DateTime(pattern="dd/MM/yyyy")
public Date mDate;
現在我的模板,我有:
@helper.inputDate(
myForm("mDate")
)
但是,當我提交表單我得到一個錯誤值爲無效值。
請指導如何獲得此錯誤。
感謝 AJ
賦予無效值我有,我定義表單:日期在playframework 2.0 Java是在形式上
@Required
@Formats.DateTime(pattern="dd/MM/yyyy")
public Date mDate;
現在我的模板,我有:
@helper.inputDate(
myForm("mDate")
)
但是,當我提交表單我得到一個錯誤值爲無效值。
請指導如何獲得此錯誤。
感謝 AJ
檢查類型mDate領域。它必須是java.util.Date,而不是java.sql.Date。
不錯的提示,對我很有用,謝謝! –
這真的很晚,但希望對那些偶然發現這個問題的人有幫助。
如果你進入Chrome瀏覽器開發工具或Firebug的,你會看到這樣的事情時顯示錯誤消息時:
<input type="date" id="start" name="start" value="2013-12-31">
這意味着發送回服務器的格式是不是YYYY-MM-DD dd/MM/yyyy。
型號區域裝飾改成這樣:
@Required
@Formats.DateTime(pattern = "yyyy-MM-dd")
public Date mDate;
請添加堆棧跟蹤 –
沒有堆棧跟蹤,它只是驗證不通過。我需要問,如果我有@ Formats.DateTime(pattern =「dd/MM/yyyy」)在java.sql.Date;日期的格式是什麼?截至22/10/2012不工作。 – user1482800