카테고리 없음
[JSP] SCOPE #1
dev-kjh
2018. 4. 12. 16:52
[JSP] SCOPE #1
- JSP에서의 유효범위(Available Scope)
- Web Application의 4가지 영역(JSP에서 제공하는 내장 기본 객체 총 9개)
- Request
- Session
- Application
- Page( PageContext )
- . . .
Scope : 속성을 공유할수 있는 유효범위.
▶변수와 매개변수의 접근성과 생존기간을 제어할 수 있다.
- JavaScript의 유효범위의 특징(다른 프로그래밍언와 조금 다름)
- 함수 단위의 유효범위
- 변수명 중복 허용
- var키워드의 생략
- 렉시컬 특성
- JSP 내장 기본 객체의 영역
- Page(pageContext)
- 한 번의 웹 브라우저(클라이언트)의 요청에 대해 하나의 JSP 페이지 호출.
- 위 이유로 page영역은 객체를 하나의 페이지 내에서만 공유.
- Page영역의 기본 객체는 pageContext를 사용.
- Request
- 한번의 웹 브라우저(클라이언트)의 요청에 대해 같은 요청을 공유하는 페이지가 대응됨( 한번의 요청에 상황에 따라 공통된request영역이면 두개의 페이지가 같은 요청을 공유할 수있다 ).
- < include Action >, < forward action > 을 사용하면 request 기본 객체를 고유하게 되어서 같은 영역이 됨.
- 주로 페이지 모듈화에 사용됨.
- Session
- 하나의 웹 브라우저 당 하나의 session객체가 생성됨.
- 같은 웹 브라우저 내에서는 요청되는 페이지들은 같은 객체를 공유하게 됨.
- Application
- 하나의 웹 어플리케이션 당 하나의 application 객체가 생성됨.
- 같은 웹 어플리케이션에 요청되는 페이지들은 같은 객체를 공유함.