我正在使用thymeleaf
,Spring
和jQuery
。
我在spring中将模型对象设置为eventCreate,而date属性为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
时我错过了哪些内容?
答案 0 :(得分:0)
当我遇到类似问题时,解决方案是在输入标记中使用th:value
而不是th:field
。