spring mvc之实现简单的用户管理三
?为实体User类添加验证,代码如图:

修改UserController中的add方法如下图所示:
@RequestMapping(value="/add",method=RequestMethod.POST)
?public String add(@Validated User user,BindingResult br){//一定要紧跟Validate之后写验证结果类
??if(br.hasErrors()) {
???//如果有错误直接跳转到add视图
???return "user/add";
??}
??users.put(user.getUsername(), user);
??return "redirect:/user/users";
?}
add.jsp页面代码如下:
<body>
<!-- 如果不写action,直接提交会提交给/add -->
<sf:form method="post" modelAttribute="user" >
?用户名:<sf:input path="username"/><sf:errors path="username"/><br/>
?密码:<sf:password path="password"/><sf:errors path="password"/><br/>
?昵称:<sf:input path="nickname"/><br/>
?邮箱:<sf:input path="email"/><sf:errors path="email"/><br/>
??<input type="submit" value="添加用户"/>
</sf:form>
</body>
</html>
这样儿就完成了验证。看起来儿,非常方便!
?
?
?