81,094
社区成员
发帖
与我相关
我的任务
分享
<form name="users" action="topsoft/save" method="post">
客户ID:<input name="userKey" type="text" value="${users.userKey}" />
客户名:<input name="name" type="text" value="${users.name }" />
客户邮箱:<input name="email" type="text" value="${users.email }" />
<button type="sunmit">提交</button>
public class Users {
private Long userKey;
@NotEmpty(message = "name不能为null")
@Size(max=25)
private String name;
@NotEmpty
@Email(message = "email不符合规则")
private String email;
''
''
''
get set 方法略
}
@RequestMapping("save")
public String save( @Valid Users users,BindingResult result) {
System.out.println("UserKey:"+users.getUserKey());
System.out.println("Email:"+users.getEmail());
System.out.println("Name:"+users.getName());
if(result.hasErrors()){
List<ObjectError> ls=result.getAllErrors();
for (int i = 0; i < ls.size(); i++) {
System.out.println("error:"+ls.get(i));
}
}
return "adduser";
}
List<FieldError> err=result.getFieldErrors();
FieldError fe;
String field;
String errorMessage;
for (int i = 0; i < err.size(); i++) {
fe=err.get(i);
field=fe.getField();//得到那个字段验证出错
errorMessage=fe.getDefaultMessage();//得到错误消息
System.out.println("错误字段消息:"+field +" : "+errorMessage);
}
// 打印结果
错误字段消息:email : may not be empty
错误字段消息:name : name不能为null
error:Field error in object 'users' on field 'name': rejected value []; codes [NotEmpty.users.name,NotEmpty.name,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [users.name,name]; arguments []; default message [name]]; default message [name不能为null]
error:Field error in object 'users' on field 'email': rejected value []; codes [NotEmpty.users.email,NotEmpty.email,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [users.email,email]; arguments []; default message [email]]; default message [may not be empty]