Back-End/Struts2
[Struts2] Context Map
리딩리드
2016. 10. 3. 10:46
Context Map
- 액션의 프로퍼티와 서블릿 관련 오브젝트가 저장된 상자와 같은 것
1. 구성
1) Value Stack
- 처리에 사용한 액션 등이 저장
- 액션의 프로퍼티에 액세스할 때는 OGNL로 프로퍼티 이름을 지정해 엑세스 한다
2) Action Context
- 서블릿 API의 오브젝트를 래핑한 오브젝트가 저장
- paramters : 요청파라미터의 Map
- request : HttpServletRequest에 저장된 데이터(setAttribute의 메소드로 저장된것)의 Map
- session : HttpSession에 저장된 데이터(setAttribute의 메소드로 저장된것)의 Map
- application : ServletContext에 저장된 데이터(setAttribute의 메소드로 저장된것)의 Map
- attr : request, session, application 저장된 데이터(setAttribute의 메소드로 저장된것)의 Map, 왼쪽에 쓴 순서대로 데이터를 검색한다