Java Spring MVC:表单绑定:错误输入不保留值

Java Spring MVC:表单绑定:错误输入不保留值,java,spring,spring-mvc,model-view-controller,Java,Spring,Spring Mvc,Model View Controller,我使用的是标准的spring mvc标记,ala: <form:input id="startDate" path="startDate" cssClass="datepicker" cssErrorClass="error datepicker" placeholder="Start Date" /> 或者被明确拒绝,阿拉: FieldError fieldErr = new FieldError("theForm", "startDate", "Please check you

我使用的是标准的spring mvc标记,ala:

<form:input id="startDate" path="startDate" cssClass="datepicker" cssErrorClass="error datepicker" placeholder="Start Date" />
或者被明确拒绝,阿拉:

FieldError fieldErr = new FieldError("theForm", "startDate", "Please check your dates");
BindingResult result.addError(fieldErr);
如果输入验证失败,spring标记将正确地向输入添加cssErrorClass。然而,我的问题是。我希望输入标记中保留错误内容。如果1/1/14被确定为无效,我希望表单重新填充1/1/14作为该输入的值

所以。。。帮忙?有人有解决办法吗?谢谢

您有两种选择: 1-使用中使用的相同名称再次将表单添加到模型中
2-将表单设置为@SeeeionAttribute,但在这种情况下,表单将存储在会话中,使用完毕后,您需要从会话中清除该表单。

只需将已验证的实例再次添加到模型中即可。恐怕这不起作用-我已将表单读取到视图中(我已经验证了表单包含正确的数据-单独打印出来),但是“您是否尝试了两种方法?在显示错误之前是否可以检查get方法是否再次运行?”?
FieldError fieldErr = new FieldError("theForm", "startDate", "Please check your dates");
BindingResult result.addError(fieldErr);