[Spring] Model.addAttribute vs Request.setAttribute

윤경·2022년 8월 29일
0

SpringBoot

목록 보기
3/3
post-custom-banner

model.addAttribute() vs request.setAttribute()

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

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

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

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


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

profile
개발 바보 이사 오는 중
post-custom-banner

0개의 댓글