在Spring REST中验证对象

时间:2011-12-23 13:34:17

标签: validation spring-mvc

我在java中创建一个可以由Andoid / IPhone使用的Spring REST Web服务。 我在控制器中的方法是

@RequestMapping(method = RequestMethod.POST, value = "/registerUser")
    public ModelAndView registerUser(@RequestBody User user,HttpServletRequest request){

//register user

}

我对使用Spring验证器的基于表单的验证有所了解,在Spring网站的情况下,它与 ModelAttribute 最密切配合。

我的问题是,如何验证用户对象,并将特定错误发送到Andoid / Iphone端?假设用户名不是电子邮件模式,我如何将特定于错误用户名的错误消息发送到移动终端,以及它们将如何显示?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我将看一下JSR303注释驱动的bean验证内容。此链接将帮助您入门:

http://www.hibernate.org/subprojects/validator.html

还有:

http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/html_single/

也有很多教程。