Spring 春季的表单验证
我想显示所有表单的错误,而不是单个字段。所以我这样做了:Spring 春季的表单验证,spring,jsp,jstl,Spring,Jsp,Jstl,我想显示所有表单的错误,而不是单个字段。所以我这样做了: public void validate(Object target, Errors errors) { AddUserForm addUserForm = (AddUserForm) target; if (addUserForm.getPassword().length() == 0) { errors.reject("Message error");
public void validate(Object target, Errors errors) {
AddUserForm addUserForm = (AddUserForm) target;
if (addUserForm.getPassword().length() == 0) {
errors.reject("Message error");
}
}
现在我使用reject
方法而不是rejectValue
,因为我不需要将错误消息设置为一个字段
这是我的jsp:
<form:form method="POST" commandName="addUserForm"
class="form-horizontal" style="width: 510px;">
<form:errors ??? />
...
...
我现在应该使用哪个属性?我试着这样做:
<form:errors commandName="addUserForm"/>
但是没有帮助。如果您在表单对象中使用字段名作为拒绝:
errors.rejectValue("fieldName", "errorMessage");
这可以在视图中显示为:
<form:errors path="fieldName"/>
您可以在没有任何属性的情况下在视图中显示以下内容:
<form:errors/>
<form:errors/>