springMVC form表單提交---包含時間型別的資料
阿新 • • 發佈:2019-02-01
當form表單中的資料是基本型別的時,直接請求action中的url,一點問題都沒有。
但是當form表單總有時間型別的資料時,且對應的controller是用一個java物件來繫結對應form提交的資料時,就會出現問題。無法提交成功。
解決辦法:
在對應的controller中新增下面的方法:
- /**
- * form表單提交 Date型別資料繫結
- * <功能詳細描述>
- * @param binder
- * @see [類、類#方法、類#成員]
- */
- @InitBinder
-
publicvoid initBinder(WebDataBinder binder) {
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- dateFormat.setLenient(false);
- binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
- }