• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

스프링 부트 3.0 미만에서 #session과 session의 차이

24.04.07 14:32 작성 조회수 102

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

학습 자료에 나온 스프링 부트 3.0 미만 기준 내용에서 궁금한 점이 있습니다.

 

${#request}

${#response}

${#session}

${#servletContext}

${#locale}

 

타임리프는 위와 같은 기본 객체들을 제공하고,

param, session 같은 편의 객체도 제공한다고 이해했습니다.

 

그런데 #session과 session은 무슨 차이가 있는 건가요? 다른 건 몰라도 세션은 #session을 바로 쓰면 되는데 편의 객체로 session을 또 제공하는 이유를 모르겠습니다.

문서를 보니 #이 붙으면 웹 컨텍스트 객체이고, param, session 같은 편의 객체는 컨텍스트에 추가된 맵이라서 # 없이 접근 가능하다곤 나와 있는데.. 아직 잘 모르겠네요.. 사용법이 다른가요? 전 스프링 부트 3.0 이상이라 테스트해 보기 좀 힘들어서 질문드립니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. 11 1님

같은 기능입니다.

지금은 model에 담아서 전달하시면 됩니다.

감사합니다.

11 1님의 프로필

11 1

질문자

2024.04.08

답변 감사합니다!