在控制器中提供一個方法,方法的參數爲Date類型java
在控制器中提供一個方法,在方法上使用@InitBinder,在方法中註冊一個屬性編輯器,指定封裝日期類型的參數須要的字符串格式app
@RequestMapping(value="findByDate.action") public String findByDate(Date date){ System.out.println(date); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String format = sdf.format(date); System.out.println(format); return "success"; }
/** * 加入屬性編輯器 */ @InitBinder public void initBinder(HttpServletRequest httpServletRequest,ServletRequestDataBinder binder){ //註冊屬性編輯器 binder.registerCustomEditor(Date.class,new CustomDateEditor(new SimpleDateFormat("yyyy/MM/dd"), true)); }