controller 인자값 정의
- 작성자 :
- 이*
- 작성일 :
- 2009-10-01 11:17:17
- 조회수 :
- 4,146
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
controller 단에서
예를 들면 아래 인자값 3개의 차이점을 알고 싶습니다.
3개 모두가 같은 의미인것 같은데...
BbsVO selectBbs(
BbsVO bbsVO,
@ModelAttribute("bbsVO") BbsVO bbsVO,
@RequestParam(value="bbsVO") BbsVO bbsVO,
)throws Exception{}
예를 들면 아래 인자값 3개의 차이점을 알고 싶습니다.
3개 모두가 같은 의미인것 같은데...
BbsVO selectBbs(
BbsVO bbsVO,
@ModelAttribute("bbsVO") BbsVO bbsVO,
@RequestParam(value="bbsVO") BbsVO bbsVO,
)throws Exception{}
A
안녕하세요.. 이솔님..
우선 첫번째의 경우와 두번째의 경우 모두.. 앞 request parameter들이 VO에 담기는 역할은 똑같습니다..
다만, 두번째의 경우는 @ModelAttribute에 지정된 이름으로 모델 정보에 담아지기 때문에 View부분(보통 JSP)에서 bbsVO라는 모델이름으로 해당 VO 값들을 참조할 수 있습니다...
세번째의 경우는 bbsVO라는 request parameter를 BbsVO에 넣으라는 의미로.. 위 두개의 의미와 차이가 있으며.. 하나의 값을 일반적인 VO에 넣을 수 없기 때문에.. 잘못된 형식입니다..
정리하자면.. 두번째 형식을 사용하시면 됩니다.
그럼.. 즐거운 하루 되십시오.
감사합니다..
우선 첫번째의 경우와 두번째의 경우 모두.. 앞 request parameter들이 VO에 담기는 역할은 똑같습니다..
다만, 두번째의 경우는 @ModelAttribute에 지정된 이름으로 모델 정보에 담아지기 때문에 View부분(보통 JSP)에서 bbsVO라는 모델이름으로 해당 VO 값들을 참조할 수 있습니다...
세번째의 경우는 bbsVO라는 request parameter를 BbsVO에 넣으라는 의미로.. 위 두개의 의미와 차이가 있으며.. 하나의 값을 일반적인 VO에 넣을 수 없기 때문에.. 잘못된 형식입니다..
정리하자면.. 두번째 형식을 사용하시면 됩니다.
그럼.. 즐거운 하루 되십시오.
감사합니다..