1. pageContext
ⅰ. 개요
- 현 JSP 페이지에 관련된 정보를 가지고 있는 내장 객체
- 한 JSP 페이지 당 한 개의 pageContext 객체가 존재 > 해당 페이지 접속할 때 생성, 페이지 벗어날때 제거
- JSP 페이지에서 다른 내장 객체(8가지 내장 객체)를 얻을 때 사용
- 하나의 페이지에서 다른 페이지로 제어를 넘겨 줄 때 사용(해당 페이지가 요청을 시도한 클라이언트에 서비스를 제공하는 동안 유효)
- 변수에 값을 설정하거나 얻어오기 위해 사용
2. Application
ⅰ. 개요
- 서버 측 정보를 제공하기 위한 객체 ( 웹 페이지가 실행되는 서버의 정보와 자원을 얻음)
- 웹 어플리케이션에 관련된 정보를 제공
- 개발자를 위한 서버 정보 제공
- 서버의 각종 자원 정보 제공
- 로그 관련 정보 제공
3. Session
ⅰ. 개요
- 웹 브라우저의 세션 정보를 관리
- HTTP 프로토콜은 비 연결형(무상태 프로토콜) -> 이전 정보의 저장 관리가 필요
- 웹 페이지 간에 정보를 관리 할 수 있는 방법 (: Ⅰ.쿠키, Ⅱ.세션)
- 사용자 로그인 후 세션을 설정하고 일정 시간 지난 경우 다시 사용자 인증 요구
- 사용자의 페이지 방문내역 등 웹 페이지 트래킹 추적 기능
*세션 : 사용자 관련 정보를 서버에 보관접속한 클라이언트의 간단한 정보를 위한 객체, 클라이언트가 접속을 유지하는 동안 지속, 접속이 없는 경우 보통 30분이 지나면 클라이언트의 정보를 지움
*쿠키 : 사용자 관련 정보를 PC에 보관
*세션이 쿠키보다 보안성이 좋고, 제약사항이 적어 많이 사용
*세션은 하나의 어플리케이션 내에서만 유효
*두 개의 서로 다른 어플리케이션에서는 쿠키를 사용해야 함
* 무상태 프로토콜:만약에 많은 정보를 무제한 시간동안 가지고 있으려면 엄청나게 많은 데이터 양을 차지함으로 엄청나게 비효율적임.
4. Config
ⅰ. 개요
- 서블릿의 인스턴스가 참조 할 초기 설정 자료들을 담고 있는 객체
- 서블릿이 초기화 될 때 JSP 컨테이너가 환경 정보를 서블릿으로 전달 할 떄 사용하는 객체
- 어플리케이션에서 공유 할 수 있는 초기화 변수 접근
- 어플리케이션의 ServerContext 객체 가져옴
*서블릿 : 클라이언트의 요청을 처리, 그 결과를 반환하는 자바 기반의 웹 어플리케이션 프로그래밍 기술
5. Page
ⅰ. 개요
- JSP 자체를 나타내는 객체, 자기 자신을 참조할 때 사용
- JSP 컨테이너에서 생성된 서블릿 인스턴스 객체를 참조하는 래퍼런스 변수
- 최근에는 거의 사용하지 않음
6. Exception
ⅰ. 개요
- JSP 페이지에서 발생한 예외를 처리 할 때 사용하는 객체
- 반드시 page 디렉티브의 isErrorPage 속성을 true로 지정해야 함
- 현재 호출된 에러 정보 제공
'프로그래밍 > 웹프' 카테고리의 다른 글
*JSP #5 || 쿠키와 세션 (0) | 2021.04.06 |
---|---|
*JSP #3 || 태그들 (0) | 2021.03.30 |
*JSP #1 || 내장객체 (0) | 2021.03.16 |
*JSP #0 || 기본태그와 의미 (0) | 2021.03.09 |