springmvc接收日期字段处理方式
1.使用InitBinder初始化绑定(有效范围 当前controller)
/**
* 日期属性编辑器
*/
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));// true允许为空
}
关于InitBinder的更详细介绍:https://blog.csdn.net/zero__007/article/details/80466392
2.使用@DateTimeFormat注解(只针对一个字段)
//放在实体类对应的日期字段上
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date ts;// 时间戳