2014-06-17 6 views
4

Struts2 In Action을 읽었을 때 각 요청에 대해 ActionContext, ValueStackAction 인스턴스가 생성되므로 스레드로부터 안전합니다. 나는이 위치에 저장할 수 없기 때문에 프레임 워크가 세션을 관리하는 방법에 대해 궁금해했다. 실제 맵은 어디에 저장되고 프레임 워크에 의해 그 맵에 대한 동시 액세스가 관리 되는가?Struts2 세션 저장 위치 및 관리

+1

http://stackoverflow.com/q/7885525/1700321. –

답변

1

http 세션은 다른 컨텍스트 맵 중 하나 인 SessionMap에 저장되며 요청을 처리 할 때 디스패처에 의해 액션 컨텍스트에 저장됩니다. 세션 맵은 http 세션 객체에 대한 래퍼이며 get/put과 같은 작업은 http 세션 객체 모니터를 사용하여 동기화됩니다. 단순히 http 세션 속성에 대한 액세스를 동기화하지만 Map 구현을 제공합니다.