Я только учусь Spring3 Validation с Hibernate.Я хотел добавить Validation, поэтому я пытаюсь написать @Valid в вызове функции и добавить код в formbean, но я получаю следующую ошибку, если в formbean есть ошибка.если нет ошибки, это прекрасно работает.Пожалуйста, дайте мне знать, что я НЕ делаю правильно.спасибо
Источник:
@RequestMapping(value = "/save", method = RequestMethod.POST)
public ModelAndView saveArticle(@Valid @ModelAttribute(" article") Article article, BindingResult result)
{
System.out.println("In ModelAndView");
// Adding code to check for errors;
if (result.hasErrors())
{
System.out.println("In ModelAndView-hasErrors");
return new ModelAndView("addArticle");
}
articleService.addArticle( article);
return new ModelAndView("redirect:/articles.html");
}
Консольный вывод:
In ModelAndView
In ModelAndView-hasErrors
Mar 25, 2011 9:41:30 AM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'article' available as request attribute