Loading...
Spring Framework Reference Documentation 7.0.2의 @SessionAttribute의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@SessionAttribute전역적으로 관리되는 (즉, controller 외부에서 — 예를 들어, filter에 의해)
기존 session attribute에 접근해야 하고 그것이 존재할 수도 있고 존재하지 않을 수도 있는 경우,
다음 예제에서 보듯이 method parameter에 @SessionAttribute 어노테이션을 사용할 수 있습니다:
1@RequestMapping("/") 2public String handle(@SessionAttribute User user) { (1) 3 // ... 4}
| 1 | @SessionAttribute 어노테이션을 사용합니다. |
1@RequestMapping("/") 2fun handle(@SessionAttribute user: User): String { (1) 3 // ... 4}
| 1 | @SessionAttribute 어노테이션을 사용합니다. |
session attribute를 추가하거나 제거해야 하는 use case의 경우,
controller method에 org.springframework.web.context.request.WebRequest 또는
jakarta.servlet.http.HttpSession을 주입하는 것을 고려하십시오.
controller workflow의 일부로서 session에 model attribute를 일시적으로 저장해야 하는 경우,
@SessionAttributes에 설명된 대로
@SessionAttributes를 사용하는 것을 고려하십시오.
@SessionAttributes
@RequestAttribute