2012-10-20 21 views
0

我想使用使用注释春季3.0验证。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/validation.html#core-convert如何检测Spring验证是否通过?

我的代码看起来像文档中:

@Controller 
public class MyController { 

    @InitBinder 
    protected void initBinder(WebDataBinder binder) { 
     binder.setValidator(new FooValidator()); 
    } 

    @RequestMapping("/foo", method=RequestMethod.POST) 
    public void processFoo(@Valid Foo foo) { ... } 

} 

public class PersonValidator implements Validator { 

    /** 
    * This Validator validates just Person instances 
    */ 
    public boolean supports(Class clazz) { 
    return Person.class.equals(clazz); 
    } 

public void validate(Object obj, Errors e) { 
    ValidationUtils.rejectIfEmpty(e, "name", "name.empty"); 
} 

}

如何我在RequestMapping方法告诉我们,如果验证通过与否?

回答

0

啊哈...这是微不足道的...只是想通了,我有我的RequestMapping一个BindingResult参数具有hasErrors()方法。

相关问题