您的位置:首页 > 编程语言 > Java开发

springMVC学习笔记-jsr303使用

2015-07-07 22:11 501 查看
1.在controller中需要验证的数据前面加上@Validated   ,参数后面紧跟BindingResult br信息处理,然后br.hasErrors()判断错误,返回错误信息显示页面

@RequestMapping(value="/add",method=RequestMethod.POST)

public String adduser(@Validated user use,BindingResult br){
if(br.hasErrors())
return "user/add";
users.put("5", use);
return "redirect:users";

}

2.在jsp中使用<sf:errors path="email"></sf:errors>来显示错误的提示信息

<sf:form method="post" modelAttribute="user">
<!-- path 相当于绑定类的属性名称-->
username:<sf:input path="username"/><sf:errors path="username"></sf:errors><br>
userpassword:<sf:password path="userpassword"/><br>
email:<sf:input path="email"/><sf:errors path="email"></sf:errors><br>
age:<sf:input path="age"/><sf:errors path="age"></sf:errors><br>
<input type="submit" value="提交">

</sf:form>

3.在model数据中需要验证的get方法中,使用@XXX(message="xxxx")来验证

@NotEmpty(message="用户名不能为空")
public String getUsername() {
return username;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: