● 내장 기본 객체의 영역(Scope), 속성(Attribute)
페이지 정보
작성자 관리자 작성일 21-07-15 18:49 조회 895 댓글 0본문
- 웹 어플리케이션은 page, request, session, application 4개의 영역을 가지고 있다.
- 기본 객체의 영역은 객체의 유효기간이라고도 불리며, 객체를 누구와 공유할 것인가를 나타낸다.
- 공유되는 데이타를 속성(Attribute) , 속성을 공유할 수 있는 유효 범위를 영역(Scope) 라고 한다.
1. page
- page 영역은 한 번의 웹 브라우저(클라이언트)의 요청에 대해 하나의 JSP 페이지가 호출된다.
- 웹 브라우저의 요청이 들어오면 이때 단 한 개의 페이지만 대응한다.
- 따라서 page 영역은 객체를 하나의 페이지 내에서만 공유한다.
- page 영역은 pageContext 기본 객체를 사용한다.
2. request
- request 영역은 한 번의 웹 브라우저(클라이언트) 요청에 대해 같은 요청을 공유항는 페이지가 대응된다.
- 이것은 웹 브라우저의 한 번의 요청에 단지 한 개의 페이지만 요청될 수 있고, 때에 따라 같은 request 영역이면 두개의 페이지가 같은 요청을 공유할 수 있다.
- include 액션 태그, forward 액션 태그를 사용하면 request 기본 객체를 공유하게 되어 같은 request 영역이 된다.
- 주로 페이지 모듈화에 사용된다.
3. session
- session 영역은 하나의 웹 브라우저 당 1개의 session 객체가 생성된다.
- 즉, 같은 웹 브라우저 내에서는 요청되는 페이지들은 같은 객체를 공유하게 된다.
4. application
- application 영역은 하나의 웹 어플리케이션 당 1개의 application 객체를 생성
- 즉, 서버를 종료 해야지만 application 영역이 소멸된다.
댓글목록 0
등록된 댓글이 없습니다.