JAVA2010. 1. 6. 00:27

★ ValueStack
☞ Xwork와 Struts2의 동적컨텍스트 구성의 핵심

☞ ActionContext맵의 내장맵으로 request, session, parameters 맵들과 기타 여러 맵들과 함꼐 ActionContext를 구성

☞ Action이 실행되는 동안 액션을 ValueStack에 저장하므로 ValueStack을 통해 Action프라퍼티의 값들에 엑세스가 가능

☞ 요청파라미터와 Action프라퍼티의 매핑에 사용됨


★ ActionContext
☞ Action이 실행되는 실행 환경

☞ 어플리케이션, 세션, 액션인보케이션, 파라미터, 로케일 정보와 같이 미리 정의된 값을
  얻거나 저장하기 위한 Thread Local Map

☞ 각각의 Action객체는 각각의 ActionContext에서 수행 됨

☞ 액션프락시가 액션인보케이션을 호출할때 생성되고 액션인보케이션 수행이 끝나면 제거됨

☞ 액션인보케이션이 수행되는 동안 쓰레드로 구성됨

☞ 인터셉터, 액션, 리절트가 실행시 사용자의 코드에서 액션컨텍스트를 얻기 위해서
  ActionContext.getContext()를 호출하면 됨
 

Posted by Tiwaz