Back-End/Struts2
[Struts2] Action(4) - Access to servlet data(서블릿 데이터 엑세스)
리딩리드
2016. 9. 26. 22:34
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