@SessionAttribute

Dev.Hammy·2024년 4월 3일
0

반응형 스택에서 이에 상응하는 내용 보기

전역적으로 관리되고(예를 들어 필터에 의해 컨트롤러 외부에서) 존재하거나 존재하지 않을 수 있는 기존 세션 속성에 액세스해야 하는 경우 다음과 같이 메소드 매개변수에 @SessionAttribute annotation을 사용할 수 있습니다. 다음 예는 다음을 보여줍니다.

@RequestMapping("/")
public String handle(@SessionAttribute User user) { // (1)
	// ...
}

(1) @SessionAttribute annotation을 사용합니다.

세션 속성을 추가하거나 제거해야 하는 사용 사례의 경우 org.springframework.web.context.request.WebRequest 또는 jakarta.servlet.http.HttpSession을 컨트롤러 메서드에 삽입하는 것을 고려하세요.

컨트롤러 워크플로의 일부로 세션에 모델 속성을 임시로 저장하려면 @SessionAttributes에 설명된 대로 @SessionAttributes를 사용하는 것이 좋습니다.

0개의 댓글