속성 관리 - Scope Object
📌 Scope Object
: 서블릿 관리를 위해, 컨테이너에 의해 자동으로 생성되며,
속성 관리 기능을 제공하며, 특정 범위 동안 유지되는 객체.
📌 특징
① 관리 목적에 따라 별도의 메서드로 구현된 기능 가짐.
② 공통적으로 '키-값' 형태의 맵 자료구조를 가짐.
③ 각각 생성, 소멸 시기가 정해져 있음.
④ 서로 다른 JSP, 서블릿 간의 데이터 전달이나 공유를 위한 용도로 활용됨.
📌 Scope Object 종류와 특징
Scope Object | 클래스 | 생성 | 소멸 | 범위 |
Request | javax.sevlet. ServletRequset |
현재 페이지 요청될 때. | 다른 페이지로 이동할 때. | 현재 페이지. 포워딩의 경우 다음 페이지까지 참조 가능. |
Session | javax.servlet. http.HttpSession |
클라이언트가 서버에 접속할 때. | 일정 시간 지나거나 브라우저 종료될 때. | 동일 클라이언트에 대해 다른 페이지에서도 참조 가능. |
Web Context | javax.servlet. ServletContext |
웹 애플리케이션 시작될 떄. | 웹 애플리케이션이 종료될 때. | 모든 클라이언트에서 참조 가능 |
📌 속성을 저장하고, 참조하기 위해 setAttribute( ), getAttribute( ) 메서드 제공.
setAttribute(String name, Object o) // 속성 저장.
Object getAttribute(String name) // 속성 참조.
'서블릿' 카테고리의 다른 글
[서블릿] 서블릿 프로그래밍 : 계산기 구현 (0) | 2022.11.15 |
---|---|
[서블릿] 서블릿 프로그래밍 : HelloWorld (0) | 2022.11.15 |
[서블릿] 정보 공유 - URL rewriting, 쿠키, 세션 (0) | 2022.11.15 |
[서블릿] 페이지 이동 (0) | 2022.11.15 |
[서블릿] 서블릿 생명 주기 (0) | 2022.11.15 |
댓글