개발예제에 @ModelAttribute
- 작성자 :
- 남*관
- 작성일 :
- 2014-01-02 17:41:19
- 조회수 :
- 2,114
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
mapping된 컨트롤러에
jsp 폼에서 넘긴 vo를 받으면 에러가 떨어지네요...
새로 만든건 com....경로에 회원가입화면과 서비스단을 만들어놨는데
@RequestMapping("/sample/addSampleView.do")
public String Join(
@ModelAttribute("memberVO") MemberVO memberVO, Model model)
throws Exception {
model.addAttribute("memberVO", new MemberVO());
return "/sample/egovSampleRegister";
}
로 뷰화면을 조회하면
org.springframework.web.HttpSessionRequiredException: Session attribute 'memberVO' required - not found in session
에러가 뜨고
추가적으로 DAO파일과 SEVICE페이지를 만들어 사용하려하면 선언시 에러가 뜹니다
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'memberService' is defined
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'memberDAO' is defined
일단 예제대로 따라했는데 에러가 나서 문의 드립니다 ㅜㅜ
DAO나 DB연동부분을 새로 만들때 xml에 등록하고 해야하나요?
수고하세요
jsp 폼에서 넘긴 vo를 받으면 에러가 떨어지네요...
새로 만든건 com....경로에 회원가입화면과 서비스단을 만들어놨는데
@RequestMapping("/sample/addSampleView.do")
public String Join(
@ModelAttribute("memberVO") MemberVO memberVO, Model model)
throws Exception {
model.addAttribute("memberVO", new MemberVO());
return "/sample/egovSampleRegister";
}
로 뷰화면을 조회하면
org.springframework.web.HttpSessionRequiredException: Session attribute 'memberVO' required - not found in session
에러가 뜨고
추가적으로 DAO파일과 SEVICE페이지를 만들어 사용하려하면 선언시 에러가 뜹니다
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'memberService' is defined
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'memberDAO' is defined
일단 예제대로 따라했는데 에러가 나서 문의 드립니다 ㅜㅜ
DAO나 DB연동부분을 새로 만들때 xml에 등록하고 해야하나요?
수고하세요
A
안녕하세요. 남영관님
에러로그 내용으로 보아, JSP, Service/DAO 파일에 필요한 내용이 선언이 누락된 것으로 보여집니다.
ServiceImpl 에는 @Service("memberService"),
DAO에는 @Repository("memberDAO") 가 선언되어있어야합니다.
memberVO의 경우도, 화면에서 <form:form commandName="memberVO"> 로 넘겨야 사용이 가능합니다.
감사합니다.
에러로그 내용으로 보아, JSP, Service/DAO 파일에 필요한 내용이 선언이 누락된 것으로 보여집니다.
ServiceImpl 에는 @Service("memberService"),
DAO에는 @Repository("memberDAO") 가 선언되어있어야합니다.
memberVO의 경우도, 화면에서 <form:form commandName="memberVO"> 로 넘겨야 사용이 가능합니다.
감사합니다.