我想在控制器中单独绑定日期和时间。我在表单上有1个timepicker和1个datepicker,我使用InitBinder binder作为时间选择器,
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setLenient(true);
binder.registerCustomEditor(Date.class, new CustomDateEditor(sdf, true));
}
但这对时间选择器和日期选择器都不起作用。任何更好的建议请....
答案 0 :(得分:0)
请尝试使用您的代码:
@InitBinder
void allowFields(WebDataBinder webDataBinder){
webDataBinder.setAllowedFields("date");
webDataBinder.setAllowedFields("time");
}
并在您的POJO中使用它:
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private Date date;