Loading...
Spring Framework Reference Documentation 7.0.2의 @SessionAttribute의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@SessionAttribute전역적으로 관리되는 기존 세션 attribute(즉, 컨트롤러 외부 — 예를 들어 필터에 의해 — 에서 관리되며 존재할 수도 있고 존재하지 않을 수도 있는)에 접근해야 하는 경우, 다음 예제에서 보이는 것처럼 메서드 parameter에 @SessionAttribute 어노테이션을 사용할 수 있습니다:
1@GetMapping("/") 2public String handle(@SessionAttribute User user) { // (1) 3 // ... 4}
| 1 | @SessionAttribute 사용. |
1@GetMapping("/") 2fun handle(@SessionAttribute user: User): String { // (1) 3 // ... 4}
| 1 | @SessionAttribute 사용. |
세션 attribute를 추가하거나 제거해야 하는 use case의 경우, 컨트롤러 메서드에 WebSession을 주입하는 것을 고려하십시오.
컨트롤러 workflow의 일부로 세션에 모델 attribute를 임시로 저장해야 하는 경우, @SessionAttributes에 설명된 것처럼 SessionAttributes 사용을 고려하십시오.
@SessionAttributes
@RequestAttribute