【问题标题】:Taking LocalTime input in jsp在 jsp 中获取 LocalTime 输入
【发布时间】:2020-11-19 10:28:10
【问题描述】:

我正在开发一个 Spring Boot 和 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,我可以解析日期并在用户对象中更新日期。

但我无法将出现错误的时间解析为 typeMismatch(无法将 String 的属性值转换为 LocalTime)

【问题讨论】:

    标签: java spring spring-boot hibernate


    【解决方案1】:

    这里有一个类似的问题JpaRepository SQL syntax error when trying to save to MySQL Date

    对于表单绑定,您可能需要添加@DateTimeFormat(pattern = "yyyy-MM-dd")@DateTimeFormat(pattern = "HH-mm")。但是,最好将数据对象与实际实体分开,否则您可能会遇到新属性持续存在的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2013-10-07
      相关资源
      最近更新 更多