我有一个更改密码页面,在modelObject中有3个字段。 1. oldPassword 2. newPassword 3. newConfirmPassword
<spring:bind path="oldPassword">
<form:password path="oldPassword"/>
<c:if test="${status.error}">${status.errorMessage}</c:if>
</spring:bind>
另外2行newPassword和newConfirmPassword
在控制器中, (BindingResult结果,模型模型,@ ModelAttribute(“modelObject”)ChangePassword modelObject)
result.rejectValue("newPassword", "errorMessage", "some message");
modelObject.setOldPassword(null);
modelObject.setNewPassword(null);
modelObject.setNewConfirmPassword(null);
model.addAttribute("modelObject", modelObject);
在错误显示时,除newPassword外,其他所有值都将被清除。 出于安全问题,我还必须在返回错误消息时清除被拒绝的值。
提前致谢。
答案 0 :(得分:0)