@DateTimeFormat在spring-context依賴下,所在包如下
當form表單中出現時間字段需要跟pojo對象中的成員變量進行數據綁定時,springmvc框架中的時間數據無法自動綁定,便會報錯BindException,是在對bean的屬性進行數據綁定時出了問題。這是springmvc框架的問題,若不解決次問題,頁面傳遞回來的時間類型的數據就無法在controller中接受,也就無法完成新增用戶的功能。
在pojo中,對時間類型的屬性標注格式化注解@DateTimeFormat即可,如下
@DateTimeFormat(pattern = "yyyy-MM-dd") private Date birthday;
在上述代碼中,@DateTimeFormat(pattern="yyyy-MM-dd")可以將形如1988-12-01的字符串轉換為java.util.Date類型。