在javabean中需要验证的属性上加上@XXXX
public class User {
private int uid;
@NotEmpty(message="用户名必须填写")
private String uname;
private String upass;
private String usex;
private String uphone;
private String uemail;
在controller中,把需要验证的javabean在初始化时存入到ModelMap中,
在需要验证的方法中写@Valid User user,BindingResult result
@Controller
public class UserController {
@RequestMapping(value = "/hello.do")
public ModelAndView hello(ModelMap modelMap) {
User user=new User();
modelMap.addAttribute("user",user);
return new ModelAndView("regist");
}
@RequestMapping(value = "/regist.do")
public ModelAndView regist(ModelMap modelMap, @Valid User user,BindingResult result) {
}
}
在vm页面中写
#springBind("user.uname")
#springFormInput($user)
<span class="error">#springShowErrors("" $user)</span>