我使用的是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时,我是否遗漏了什么
发布于 2018-05-24 19:52:46
当我遇到类似的问题时,解决方案是在输入标记中使用th:value而不是th:field。
https://stackoverflow.com/questions/46069539
复制相似问题