2011-12-23 31 views
2

我在java中创建了Spring REST Web服务,可以使用Andoid/IPhone。 我在控制器方法如下在Spring REST中验证对象

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

//register user 

} 

我有一个想法,根据有关表单验证与Spring验证那些最密切的ModelAttribute在Spring网站的情况下工作。

我的问题是,我如何验证用户对象,并将具体错误发送给Andoid/Iphone结束?说如果用户名不是电子邮件模式,我怎么能发送特定错误的用户名到手机端的错误信息,他们将如何显示?

在此先感谢。

回答

1

我会看看JSR303注解驱动的bean验证的东西。此链接将让你开始:

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

而且也:

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

也有很多教程在那里了。

+0

感谢您的回复。但是,我正在寻找Spring自己的验证器来进行验证。不过,我会看看你提到的东西。 – 2011-12-23 13:54:05

+0

谢谢你的帮助。现在,我可以使用JSR验证验证对象。干杯...:) – 2011-12-28 05:03:00