[Spring] Model.addAttribute vs Request.setAttribute

윤경·2022년 8월 29일
0

SpringBoot

목록 보기
3/3

model.addAttribute() vs request.setAttribute()

model.addAttribute(key, value)는 request 영역에 값을 저장한다.
model 객체는 request 영역만 가능하기 때문에 session 영역에 값을 저장하는 것은 불가능하다.

또한, model에 담으면 해당 view에서만 사용 가능하지만 request에 담으면 더 넓은 범위에서 사용할 수 있다.
예를 들어 호출한 해당 view 페이지에서 include 한 페이지에서도 request에 담아놓은 정보를 사용할 수 있다.

model은 영역객체(request)를 대신하는 객체이다.

사용자 관점에서는 큰 차이가 없지만 model이 더 가볍고 작업하기 편리하다고 한다.


참고 게시물
참고 게시물
참고 게시물

profile
개발 바보 이사 오는 중

0개의 댓글