The*_*eus 9 spring-mvc thymeleaf
我在Thymeleaf有一个表单输入字段.字段(下面的代码片段中的bookingEntry.datefrom)是Date类型.我使用日期选择器允许用户选择并格式化输入字段所需的日期.这一切都很好.
但是,我希望日期的初始值(我已设置为当前日期)以我选择的格式显示.那么,如何格式化最初显示在th:字段中的日期.th:值被忽略(Thymeleaf正在从备份对象获取值,因为它应该)并且我似乎无法将格式应用于th:字段.
Thymeleaf代码是:
<input type="text" class="form-control getdate"
th:field="*{datefrom}" placeholder="Date From"
th:value="${#dates.format(bookingEntry.datefrom, 'dd-MMM-yyyy')}"/>
Run Code Online (Sandbox Code Playgroud)
我确信我可以使用一个String,它以我选择的任何格式初始化,而不是Date类型,但我想知道是否有办法格式化th:field中的初始值?
非常感谢
The*_*eus 19
我错过了简单的答案,仅仅因为我对Spring的知识有限.我在这里添加它,这可以帮助像我这样的任何其他新手.@DateTimeFormat传递给表单的对象中元素的注释执行作业.它确保以Date您希望的方式格式化对象(无论您是否使用Thymeleaf).
在上面的例子中,在bookingEntry对象内
@Temporal(DATE)
@DateTimeFormat (pattern="dd-MMM-YYYY")
private Date datefrom;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24992 次 |
| 最近记录: |