在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>