首页 > 解决方案 > 弹簧拒绝时间值

问题描述

好吧,我有一个带有“输入类型=时间”的 html 表单来保存到 sql.time 类型,但是 spring 拒绝将它保存到对象中。我已经尝试设置“输入类型=时间步= 1”,因为我认为问题出在秒字段上。但春天仍然拒绝了我的价值。

我应该怎么做才能从 html 表单中花费时间并将其保存到 sql.time 数据类型中?我正在搜索,但什么都没有出现。

编辑:上面的代码:

@GetMapping("/nuovo-ascolto")
    public String viewNuovoAscolto(Model model){
        model.addAttribute("nuovoAscolto", new Registro_Programmi_Guardati());
        return "nuovo-ascolto";
    }

模型:

public class Registro_Programmi_Guardati {
    //others attributes
    private Time orario;
    //other methods
    public Time getOrario() {
        return orario;
    }

    public void setOrario(Time orario) {
        this.orario = orario;
    }

}

Thymeleaf(没有错误)

<p>&nbsp;&nbsp;&nbsp;ORA: <input type="time" step= "1" style="position: absolute; right: 5%;" th:field="*{orario}"/></p>

控制台错误:

Field error in object 'registro_Programmi_Guardati' on field 'orario': rejected value [21:00] //21:00 is the time i've inserted into the html form

标签: javamysqlsqlspringtime

解决方案


推荐阅读