【发布时间】:2013-08-12 08:56:08
【问题描述】:
我有休眠实体和一个 bean:
@Entity
public class GeneralObservation {
@DateTimeFormat(pattern = "dd/MM/yyyy")
Date date;
@Column
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
我也有
@InitBinder
protected void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
binder.registerCustomEditor(Date.class, new CustomDateEditor(
dateFormat, false));
}
和
form:input
id = "datepicker"
name="date"
itemLabel="date"
path="newObservation.date"
当我转到我的网址时,我看到:
如何强制它具有 mm/DD/yyyy 格式?谢谢
【问题讨论】:
-
@DateTimeFormat(pattern = "dd/MM/yyyy")和new SimpleDateFormat("dd/MM/yyyy")都使用dd/MM/yyyy。您是否尝试将它们更改为mm/DD/yyyy? -
不,这无济于事,因为 form:input 不允许明确输入默认值。
-
不,我应该把 mvc:annotation-driven 放在哪里?
标签: java spring spring-mvc jpa jstl