Java 如何分别绑定日期和时间?
我想在控制器中分别绑定日期和时间。我在表单上有1个时间选择器和1个日期选择器,我使用InitBinder binder作为时间选择器Java 如何分别绑定日期和时间?,java,spring-mvc-initbinders,Java,Spring Mvc Initbinders,我想在控制器中分别绑定日期和时间。我在表单上有1个时间选择器和1个日期选择器,我使用InitBinder binder作为时间选择器 @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setLenient(true); 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));
}
但这并不适用于时间选择器和日期选择器。如果您有更好的建议,请……用您的代码尝试一下:
@InitBinder
void allowFields(WebDataBinder webDataBinder){
webDataBinder.setAllowedFields("date");
webDataBinder.setAllowedFields("time");
}
并在您的POJO中使用:
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private Date date;