scope
1. scope 종류
- page scope : 해당 servlet/JSP 파일에서 사용되는 스코프
- request scope : request - response가 이루어 질 때 까지 사용되는 스코프
- session scope : 세션 객체 생성부터 소멸까지 사용되는 스코프
- application scope : 웹 어플리케이션 시작부터 종료까지 사용되는 스코프
2. page scope
- PageContext 추상 클래스를 사용(JSP에서는 pageContext 객체 제공)
- 지역 변수와 유사 But, EL과 STS를 사용할 경우에는 지역 변수와 기능이 구분됨
3. request scope
주로 forward시 값을 유지하는데 사용
서블릿에서는 HttpServletRequest 객체 사용(JSP에서는 request 내장 변수 사용)
값 저장 : request.setAttribute()
값 읽기 : request.getAttribute()
4. session scope
- 클라이언트(브라우저)마다 세션 객체 생성(tip 브라우저의 탭은 하나의 세션을 공유)
- 서블릿에서는 HttpSession 인터페이스를 구현한 객체 사용
- JSP는 session 내장 변수 사용
5. application scope
- WAS의 어플리케이션 하나당 application 객체 하나가 생성
- 해당 app에 접근하는 모든 클라이언트가 하나의 application 객체를 공유
- 서블릿에서는 ServletContext 인터페이스를 구현한 객체 사용
- jsp에서는 application 내장 객체 사용
'dev > Servlet & JSP' 카테고리의 다른 글
forward (0) | 2019.02.12 |
---|---|
Java web application (0) | 2019.02.11 |