Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 表单未在控制器上为sql.date提供值_Java_Forms_Spring_Jakarta Ee_Spring Mvc - Fatal编程技术网

Java 表单未在控制器上为sql.date提供值

Java 表单未在控制器上为sql.date提供值,java,forms,spring,jakarta-ee,spring-mvc,Java,Forms,Spring,Jakarta Ee,Spring Mvc,表单未在controller for sql.date上赋值。我正在使用spring,下面是我的表单代码 <form:input path="regDateFrom" cssClass="txt-field-date" id="txt_reg_form" readonly="true" /> 打印时,它会显示空值 @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFor

表单未在controller for sql.date上赋值。我正在使用spring,下面是我的表单代码

 <form:input path="regDateFrom" cssClass="txt-field-date" id="txt_reg_form" readonly="true" />
打印时,它会显示空值

@InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
        dateFormat.setLenient(false);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
    }
使用“util.date”代替“sql.date”


还可以尝试删除属性“readonly”

我想您需要删除“readonly=true”,如果readonly设置为true,则该值将不会随请求一起传递。

注释
@modeldattribute
在哪里?为什么我要求删除readonly属性,对于属性disabled=“true”,值不会随请求一起发送。所以只想检查天气值是否传递到服务器。
@InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
        dateFormat.setLenient(false);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
    }