java - Thymeleaf Spring boot - 输入Localdate
问题描述
我在 Spring Boot 中编写一个程序,我的数据库是 postgre。我有百里香叶的问题。我尝试输入一个本地日期值,但该值仍然为空。我对 String 和 int 等其他值没有任何问题。
这是我的 Localdate 值:
@DateTimeFormat(pattern="yyyy-MM-dd")
private LocalDate einkaufsdatum;
这是我的百里香代码:
<form action="#" th:action="@{/addmaterial}" th:object="${material}" method="post">
<p>Einkaufsdatum: <input type="date" th:value="*{einkaufsdatum}" />
</form>
这是我的控制器:
@RequestMapping(value="addmaterial", method=RequestMethod.POST)
public String addSpeichern(@ModelAttribute Material material) {
// System.out.println(material.getEinkaufsdatum()); for testing: print null value!
materialRepository.save(material);
return "materialverwaltung";
}
解决方案
我发现了问题:而不是:
<p>Einkaufsdatum: <input type="date" th:value="*{einkaufsdatum}" />
我用这个:
<p>Einkaufsdatum: <input type="date" th:field="*{einkaufsdatum}" />
推荐阅读
- sql - 如何将日期“20200901”转换为“01-Sep-20”
- r - 在 Nodejs 中加密时间戳并在 R 闪亮应用程序中解密
- google-chrome - 如何强制 Chrome 在没有命令行或快捷方式的情况下始终作为应用程序打开
- laravel - 当产品 is_featured 列状态都等于零时,我想使用 laravel 隐藏 html 代码
- c# - Aforge 视频 - 相机被其他设备使用
- node.js - 启动 vscode 调试传递节点环境变量以与 npm 调试模块一起使用
- flutter - “FirebaseFirestore”类型不是“Firestore”类型的子类型
- python - sqlalchemy 查询以获取外键(父)组合的最新数据
- r - .getReactiveEnvironment()$currentContext() 中的 R studio / R 脚本错误:
- java - 数组*不抛出越界异常