Spring MVC表单输入类型日期值始终为null

时间:2019-11-19 04:19:58

标签: html spring date spring-mvc

jsp

<form:input path="gantry.dateOfComm" type="date" class="form-control" id="txtDate"/>

域类

@Temporal(TemporalType.DATE)
    @Column(name="DATE_OF_COMM")
    private Date dateOfComm;

public Date getDateOfComm() {
        return this.dateOfComm;
    }

    public void setDateOfComm(Date dateOfComm) {
        this.dateOfComm = dateOfComm;
    }

当我打印date的值时,它返回null 解决方法

2 个答案:

答案 0 :(得分:0)

您需要在jsp页面中使用html属性“名称”,以使其可通过控制器识别。您可以按如下所示修改代码并重试

goto

答案 1 :(得分:0)

JSP和Controller之间的数据映射是根据name属性完成的。

我看不到您输入的任何"name"

请像这样添加name="dateOfComm"并尝试

<form:input path="gantry.dateOfComm" type="date" class="form-control" id="txtDate" name="dateOfComm" />