2010-04-09 3 views
2

참조 할 때 HttpSession 기반 특성으로 초기화되는 서비스 bean을 만들려고합니다.세션의 속성을 사용하여 Spring 세션 영역 bean을 구성 할 수 있습니까?

  1. 는 세션을 설정
  2. 요청 로그인 & 비밀번호
  3. 서비스를 요청하면 (그것이 범위 = "세션"과 :

    은의 나의 웹 애플리케이션이 다음을 수행 할 인수를 위해 가정 해 봅시다 init-method = "init()") 세션에 대한 새로운 인스턴스가 생성됩니다.

init 메서드에서 매개 변수로 전달하고 EL을 참조하여 HttpSession을 참조 할 수 있습니까?

이것에 대한 아이디어는 인정 될 것입니다.

답변

1

사용자가 액세스 할 수있는 쓰레드 범위는 다음과 같이 HttpSession을 : 응답 axtavt에 대한

HttpSession session = 
    (HttpSession) RequestContextHolder.getRequestAttributes() 
     .resolveReference(RequestAttributes.REFERENCE_SESSION); 
+0

감사합니다. 불행히도 참조한 API가 설명서에있는 API와 일치하지 않습니다. 나는 http://stackoverflow.com/questions/1629211/how-do-i-get-the-session-object-in-spring을 발견했는데, 그것은 내가 있어야 할 곳으로 훨씬 더 가까이 갔다. 입력 해 주셔서 감사합니다. –

관련 문제