我刚刚向我用 jsp 制作的简单页面添加了一个 jQuery 日期选择器。使用 Spring mvc 4.0.0。我想在我的模型类中包含 java.util.Date 字段,并让 spring 将来自前端的日期字符串转换为日期。我的问题是,如果我有
@DateTimeFormat(pattern = "dd/MM/yy")
private Date startDate;
在我的模型类中,我的 spring Controller 收到 null 值。 (startDate setter 也不会被调用)如果我将 startDate 更改为一个简单的字符串,则该值将正确填充,并且在 Controller 中我能够检索 startDate 字符串。你能告诉我我错过了什么吗?
试图遵循 http://gerrydevstory.com/2013/05/21/binding-date-form-input-on-spring-mvc/似乎没有使用其他技巧将字符串转换为日期。
最佳答案
试试这个:
@DateTimeFormat(pattern=dd/MM/YY)
private Date startDate;
也许它不适用于日期,您是否尝试过使用日期时间?
关于java - Spring mvc @DateTimeFormat 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971831/