인프런 커뮤니티 질문&답변

기팝님의 프로필 이미지
기팝

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

스프링 MVC - 시작하기

getmodel().put , mv.addObject

작성

·

324

1

안녕하세요 .

13분쯤

mv.getModel().put("member",member) ;

                              vs

mv.addObject("member", member);

같다고 하셨는데 데이터 담아주는건 같고

mv.addObject("member", member); 같은 경우에는 

부가적으로  jsp에서 데이터를  가져다 쓸수 있도록

addAttribute 까지 해준다 라고 생각하면 될까요

 

 그렇다면 추가적으로

request.setAtttibute("member",member) 와

mv.addObject("member", member); 

이건 같은건가요 ? (차이점이 있다면 설명 부탁드립니다 .

 감사합니다)

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 기팝님

결과적으로 모두 같은 결과를 가져옵니다^^!

다음 둘은 사용법만 다르지 결과적으로 데이터를 내부에 저장합니다.

mv.getModel().put("member",member);

mv.addObject("member", member); 

그리고 모두 JSP에서 사용할 수 있도록 request. setAtttibute에 담아줍니다. (JSP를 사용하는 경우)

감사합니다.

기팝님의 프로필 이미지
기팝

작성한 질문수

질문하기