【发布时间】:2014-03-14 16:41:03
【问题描述】:
我使用的是标准 spring mvc 标签,ala:
<form:input id="startDate" path="startDate" cssClass="datepicker" cssErrorClass="error datepicker" placeholder="Start Date" />
由表单对象支持。
我的输入在服务器端验证,或者使用基于注释的表单对象绑定,ala:
@NotNull
getStartDate() {
return this.startDate();
}
或者被明确拒绝,唉:
FieldError fieldErr = new FieldError("theForm", "startDate", "Please check your dates");
BindingResult result.addError(fieldErr);
如果输入验证失败,spring 标签会正确地将 cssErrorClass 添加到输入中。然而,我的问题。我希望错误的内容保留在输入标签中。如果 1/1/14 被确定为无效,我希望用 1/1/14 作为该输入的值重新填充表单。
所以...帮忙?有人有解决方法吗?谢谢!
【问题讨论】:
-
只需再次将经过验证的实例添加到模型中。
标签: java spring spring-mvc model-view-controller