對於spring的mvc 日期格式從頁面傳入后台是個問題。string類型和整形都能友好傳入。但是對於日期類型date卻不能傳入。回報403參數不對的錯誤。
看例子:
@RequestMapping("caogaoList")
public String caogaoList(LectureRecords info,Model m){
m.addAttribute("data", plList);//按照分頁進行查詢
return "/lecturerecords/caogaolecturerecordslist";
}
info對象是前端頁面向里面注入屬性的對象,如果info里面有date類型,那么注入的時候會失敗,報403的錯誤。這個問題是解決的辦法是在LectureRecords 的這個VO里面日期的屬性需要重新的注釋。看代碼:
/**
*聽課時間
**/
@Column(name="lecture_time")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date lectureTime;
這樣就能注入了,並且還能指定日期的格式。很簡單,雖然是個小的知識點,但還是把它記下來。
本文來自:http://747017186.iteye.com/blog/2208947