在控制器中提供一个方法,方法的参数为Date类型
在控制器中提供一个方法,在方法上使用@InitBinder,在方法中注册一个属性编辑器,指定封装日期类型的参数需要的字符串格式
@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));
}