spring驗證

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章