컨트롤러에서 2개의 VO사용하는 방법
- 작성자 :
- 강*희
- 작성일 :
- 2011-08-12 18:32:44
- 조회수 :
- 3,012
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
현재 컨트롤러의 각 메소드에서
@ModelAttribute 를 이용하여 VO를 호출하여 사용하고 있습니다.
view단에 VO타입으로 데이터를 넘겨주기 위해선데요..
View와 호출하지 않고 Control, Service, DAO에서 사용할
VO객체를 하나 더 사용하고 싶습니다.
어떻게 해야하나요?
현재 컨트롤러의 각 메소드에서
@ModelAttribute 를 이용하여 VO를 호출하여 사용하고 있습니다.
view단에 VO타입으로 데이터를 넘겨주기 위해선데요..
View와 호출하지 않고 Control, Service, DAO에서 사용할
VO객체를 하나 더 사용하고 싶습니다.
어떻게 해야하나요?
A
안녕하세요.. 강수희님..
질문의 의도가..
View에서 넘겨지는 데이터가 아닌 단순 VO를 추가하셔야 한다는 의미시면..
단순히 Controller에서 .. new를 통해 객체를 생성하시면 됩니다.
(Service, DAO에도 해당 객체에 대한 argument 추가)
또는 Controller 메소드에서도.. VO를 여러 개 지정하실 수 있습니다. @ModelAttribute는 request 데이터를 매핑하기 위한 것이 아니라.. View에 정보를 넘기기 위한 model에 해당 vo를 담는 역할입니다. (@ModelAttribute가 없더라도 매핑이 됨)
그럼.. 즐거운 하루되십시오.
감사합니다.
질문의 의도가..
View에서 넘겨지는 데이터가 아닌 단순 VO를 추가하셔야 한다는 의미시면..
단순히 Controller에서 .. new를 통해 객체를 생성하시면 됩니다.
(Service, DAO에도 해당 객체에 대한 argument 추가)
또는 Controller 메소드에서도.. VO를 여러 개 지정하실 수 있습니다. @ModelAttribute는 request 데이터를 매핑하기 위한 것이 아니라.. View에 정보를 넘기기 위한 model에 해당 vo를 담는 역할입니다. (@ModelAttribute가 없더라도 매핑이 됨)
그럼.. 즐거운 하루되십시오.
감사합니다.