1. 程式人生 > >springMVC form表單提交---包含時間型別的資料

springMVC form表單提交---包含時間型別的資料

當form表單中的資料是基本型別的時,直接請求action中的url,一點問題都沒有。

但是當form表單總有時間型別的資料時,且對應的controller是用一個java物件來繫結對應form提交的資料時,就會出現問題。無法提交成功。

解決辦法:

在對應的controller中新增下面的方法:

  1. /** 
  2.      * form表單提交 Date型別資料繫結 
  3.      * <功能詳細描述> 
  4.      * @param binder 
  5.      * @see [類、類#方法、類#成員] 
  6.      */
  7. @InitBinder
  8. publicvoid initBinder(WebDataBinder binder) {    
  9.         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    
  10.         dateFormat.setLenient(false);    
  11.         binder.registerCustomEditor(Date.classnew CustomDateEditor(dateFormat, true));    
  12. }