java在jsp中获取localtime输入

yquaqz18  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(329)

我正在做一个springboot和hibernate项目
我的一个实体类有一个localdate和localtime,它们的用途不同

public class User{

     private LocalTime dailyStartTime;

     private LocalDate UniversityStartDate;

     //There are other fields here as well
 }

我的jsp表单如下所示

<frm:form modelAttribute="user">
    <frm: input type="time" path="dailyStartTime">
    <frm: input type="date" path="UniversityStartDate">
 </frm:form

使用@initbinder,我能够解析日期,并且在用户对象中更新日期。
但我无法将time getting错误解析为typemismatch(未能将string的属性值转换为localtime)

6l7fqoea

6l7fqoea1#

在尝试保存到mysql date时,这里有一个类似的问题jparepository sql语法错误。
对于表单绑定,您可能需要添加 @DateTimeFormat(pattern = "yyyy-MM-dd") 以及 @DateTimeFormat(pattern = "HH-mm") . 但是,将数据对象与实际实体分开是一种很好的做法,否则您可能会遇到使用新属性进行持久化的问题。

相关问题