datetimepicker 值未绑定到带有 thymeleaf 的属性 spring

Posted

技术标签:

【中文标题】datetimepicker 值未绑定到带有 thymeleaf 的属性 spring【英文标题】:datetimepicker value is not binding to the property spring with thymeleaf 【发布时间】:2018-02-14 14:37:37 【问题描述】:

我正在使用thymeleafSpringjQuery

我已将 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.dateeventDate 属性的类型。

我在使用datetimepicker 时是否遗漏了什么?

【问题讨论】:

【参考方案1】:

当我遇到类似问题时,解决方法是在输入标签中使用th:value,而不是th:field

【讨论】:

以上是关于datetimepicker 值未绑定到带有 thymeleaf 的属性 spring的主要内容,如果未能解决你的问题,请参考以下文章

MVC 5 多选列表值未绑定到发布时的模型

选择器 ItemSource 值未绑定在 XAML ListView 中

Kendo UI DateTimePicker 没有正确绑定到控制器

Svelte 绑定选择值未在获取时更新

如何将javascript绑定到MVC5视图中创建的表中的checkboxes和datetimepicker

带有 minDate 和 maxDate 的 JQuery datetimepicker 异常日期