0
나는 Hibernate로 Spring3 Validation을 배우는 중이다. Validation을 추가하여 함수 호출에서 @Valid를 pyt로 만들고 코드를 formbean에 추가했지만 formbean에 오류가 있으면 다음 오류가 발생합니다. 오류가 없다면 잘 작동합니다. 내가 옳지 않은 일을 알게 해주십시오. 감사봄 3 MVC 유효성 검사 (최대 절전 모드), hasErrors 이후 오류?
출처 :
@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
감사합니다. Spring 3 MVC Validation with Hibernate에 익숙하지 않다면 좋은 PDF를 다운로드해서 읽을 수있다. –
@Java : 실제로, 나는 이러한 개념에 대한 철저한 설명을 전혀 모른다. – axtavt