wrkbrs
[JSP] JSP 내장 기본 객체의 영역(scope) 본문
JSP 내장 기본 객체의 영역(scope)
- 웹 어플리케이션은 page, request, session, applicaition 이라는 4개의 영역을 가지고 있다.
- 기본 객체의 영역은 객체의 유효기간이라고도 불리며, 객체를 누구와 공유할 것인가를 나타낸다.
(1) page 영역
- page 영역은 한 번의 웹 브라우저(클라이언트)의 요청에 대해 하나의 JSP 페이지가 호출된다.
- 웹 브라우저의 요청이 들어오면 이때 단 한 개의 페이지만 대응이 된다.
- 따라서 page 영역은 객체를 하나의 페이지 내에서만 공유한다.
- page 영역은 pageContext 기본 객체를 사용한다.
(2) request 영역
- request 영역은 한 번의 웹 브라우저(클라이언트)의 요청에 대해 같은 요청을 공유하는 페이지가 대응된다.
- 이것은 웹 브라우저의 한 번의 요청에 단지 한 개의 페이지만 요청될 수 있고, 때에 따라 같은 request 영역이면 두 개의 페이지가 같은 요청을 공유할 수 있다.
- 따라서 request 영역은 객체를 하나 또는 두 개의 페이지 내에서 공유할 수 있다.
- include 액션 태그, forward 액션 태그를 사용하면 request 기본 객체를 공유하게 되어서 같은 reqeust 영역이 된다.
- 주로 페이지 모듈화에 사용된다.
(3) session 영역
- session 영역은 하나의 웹 브라우저 당 1개의 session 객체가 생성된다.
- 즉, 같은 웹 브라우저 내에서는 요청되는 페이지들은 같은 객체를 공유학 ㅔ된다.
(4) application 영역
- application 영역은 하나의 웹 어플리케이션 당 1개의 applicaition 객체가 생성된다.
- 즉, 같은 웹 어플리케이션에 요청되는 페이지들은 같은 객체를 공유한다.
출처: http://hyeonstorage.tistory.com/88 [개발이 하고 싶어요]
'JSP' 카테고리의 다른 글
[JSP] JSP & Servlet 에서 session 사용하는 방법 (생성) (0) | 2018.10.31 |
---|---|
JSTL [Core 라이브러리] : forEach -배열출력- [items] (0) | 2018.10.30 |
JSP 페이지 모듈화 <jsp:include> 액션태그 (0) | 2018.10.29 |
파일 업로드 라이브러리 (0) | 2018.10.29 |
자카르타 DBCP API를 이용한 커넥션 풀 사용 (0) | 2018.10.27 |