Action(4) - Access to servlet data(서블릿 데이터 엑세스)
- 액션을 만드는 중 HttpServletRequest, HttpSession같은 서블릿에 접근해야함
- 스트럿츠는 두 가지 방법을 제공
1. ServletActionContext 클래스의 static메소드
- HttpSession을 얻을 메소드는 준비 되어있지않다.
- getRequest메소드로 얻은 오브젝트에서 얻을수 있다
2. Aware인터페이스
인터페이스 이름 |
용도 |
ServletRequestAware |
HttpServletRequest 오브젝트 취득 |
ServletResponseAware |
HttpServletResponse 오브젝트 취득 |
ServletContextAware |
ServletContext 오브젝트 취득 |
SessionAware |
HttpSession안의 값이 저장된 Map 오브젝트 취득 |
- 각 인터페이스는 취득할 오브젝트의 Setter 메소드를 정의하고 있다
1) Action.java
'Back-End > Struts2' 카테고리의 다른 글
[Struts2] Context Map (0) | 2016.10.03 |
---|---|
[Struts2] Result - 이동할 뷰 설정 (0) | 2016.09.26 |
[Struts2] Action(3) - Binding (0) | 2016.09.26 |
[Struts2] Action(2) - Action Class (0) | 2016.09.25 |
[Struts2] Action(1) - Struts package, NameSpace (0) | 2016.09.25 |