springmvc中validator的使用

jar包

springmvc中validator的使用_第1张图片


在springmvc.xml中配置validator


	
	
	
	
		
		
		
		
		
	
	
	
		
		   
       	     
            classpath:LoginValidationMessages 
       	    
    	
    	
		
		
		
		
	
	


错误信息的配置文件LoginValidationMessages.properties

#添加校验错误提示信息
user.username.length.error=请输入3到10字符的用户名
user.password.length.error=请输入5到20字符的密码
user.email.error=请输入正确的邮箱

controller

	@RequestMapping(value="/login", method=RequestMethod.POST)
	public String login(Model model,@Valid User user, BindingResult result) {
		String page = "success";
		if(result.hasErrors()){
			page = "login";
		    List list = result.getAllErrors();
		    model.addAttribute("errors", list);
		} else{
			model.addAttribute("user", user);
			page = "success";
		}
		return page;
	}


前端页面显示出错信息

	
		
			${error.defaultMessage }


结果
springmvc中validator的使用_第2张图片





你可能感兴趣的:(ssm框架)