我正在使用 spring boot (2.0.3)和 Thymeleaf (3)。我尝试将 th:field 与 LocalDate (java 8)绑定在一起时遇到问题。我的问题很复杂,因为日期输入由天,月和年的各个字段分隔。
<input th:field="*{date.day}" type="number" pattern="[0-9]*">
<input th:field="*{date.month}" type="number" pattern="[0-9]*">
<input th:field="*{date.year}" type="number">
通过 temporals (thymeleaf-extras-java8time)显示localDate一切正常,但是与字段的绑定是一个问题。
答案 0 :(得分:0)
我没有尝试过,但是LocalDate类型没有设置日期,月份和年份的设置器。您极有可能无法像这样“收集” LocalDate对象。您必须使用日,月和年的setter和getter创建一个中间对象。类似于LocalDateFields。您将在Web方法中获得此对象,并将其转换为LocalDate对象。