datetimepicker 值未绑定到带有 thymeleaf 的属性 spring
Posted
技术标签:
【中文标题】datetimepicker 值未绑定到带有 thymeleaf 的属性 spring【英文标题】:datetimepicker value is not binding to the property spring with thymeleaf 【发布时间】:2018-02-14 14:37:37 【问题描述】:我正在使用thymeleaf
、Spring
和jQuery
。
我已将 spring 中的模型对象设置为 eventCreate,并且日期属性为 eventDate
。我将这些绑定在thymeleaf
中,如下所示。
<form id="event-create" method="post" th:action="@/eventCreate/date" th:object="$eventCreate">
<input id="datetimepicker" type="text" placeholder="" th:field="*eventDate">
使用 jQuery datetimepicker
选择事件的日期和时间。
<script>
$('#datetimepicker').datetimepicker(
format: 'm/d/Y h:i A'
);
</script>
使用dateTimePicker
我在控制器中获得null
日期值。但是,如果我使用 datepicker
,那么我将正确获取日期值。
@PostMapping("/date")
public String addDate( @ModelAttribute("eventCreate") final EventDto eventDto)
LOG.info(" Event date ::::; "+eventDto.getEventDate());
java.util.date
是eventDate
属性的类型。
我在使用datetimepicker
时是否遗漏了什么?
【问题讨论】:
【参考方案1】:当我遇到类似问题时,解决方法是在输入标签中使用th:value
,而不是th:field
。
【讨论】:
以上是关于datetimepicker 值未绑定到带有 thymeleaf 的属性 spring的主要内容,如果未能解决你的问题,请参考以下文章
选择器 ItemSource 值未绑定在 XAML ListView 中
Kendo UI DateTimePicker 没有正确绑定到控制器