1. pageContext

 

 


ⅰ. 개요

  • 현 JSP 페이지에 관련된 정보를 가지고 있는 내장 객체
  • 한 JSP 페이지 당 한 개의 pageContext 객체가 존재 > 해당 페이지 접속할 때 생성, 페이지 벗어날때 제거
  • JSP 페이지에서 다른 내장 객체(8가지 내장 객체)를 얻을 때 사용
  • 하나의 페이지에서 다른 페이지로 제어를 넘겨 줄 때 사용(해당 페이지가 요청을 시도한 클라이언트에 서비스를 제공하는 동안 유효)
  • 변수에 값을 설정하거나 얻어오기 위해 사용

"내장 객체" 참조 관련 메소드

 

페이지 전달 관련 메소드

 

속성 관련 메소드


2. Application


 

ⅰ. 개요

  • 서버 측 정보를 제공하기 위한 객체 ( 웹 페이지가 실행되는 서버의 정보와 자원을 얻음)
  • 웹 어플리케이션에 관련된 정보를 제공
  • 개발자를 위한 서버 정보 제공
  • 서버의 각종 자원 정보 제공
  • 로그 관련 정보 제공

개발자를 위한 서버 정보 관련 메소드
서버 자원 정보
로그 관련 메소드
속성 관련 메소드(application이 실행되는 동안만 유효함)


3. Session


ⅰ. 개요

  • 웹 브라우저의 세션 정보를 관리
  • HTTP 프로토콜은 비 연결형(무상태 프로토콜) -> 이전 정보의 저장 관리가 필요
  • 웹 페이지 간에 정보를 관리 할 수 있는 방법 (: Ⅰ.쿠키, Ⅱ.세션)
  • 사용자 로그인 후 세션을 설정하고 일정 시간 지난 경우 다시 사용자 인증 요구
  • 사용자의 페이지 방문내역 등 웹 페이지 트래킹 추적 기능

*세션 : 사용자 관련 정보를 서버에 보관접속한 클라이언트의 간단한 정보를 위한 객체, 클라이언트가 접속을 유지하는 동안 지속, 접속이 없는 경우 보통 30분이 지나면 클라이언트의 정보를 지움

*쿠키 : 사용자 관련 정보를 PC에 보관

*세션이 쿠키보다 보안성이 좋고, 제약사항이 적어 많이 사용

*세션은 하나의 어플리케이션 내에서만 유효

*두 개의 서로 다른 어플리케이션에서는 쿠키를 사용해야 함

* 무상태 프로토콜:만약에 많은 정보를 무제한 시간동안 가지고 있으려면 엄청나게 많은 데이터 양을 차지함으로 엄청나게 비효율적임.


 

주요 메소드


 

4. Config


ⅰ. 개요

  • 서블릿의 인스턴스가 참조 할 초기 설정 자료들을 담고 있는 객체
  • 서블릿이 초기화 될 때 JSP 컨테이너가 환경 정보를 서블릿으로 전달 할 떄 사용하는 객체
  • 어플리케이션에서 공유 할 수 있는 초기화 변수 접근
  • 어플리케이션의 ServerContext 객체 가져옴

주요 메소드


*서블릿 : 클라이언트의 요청을 처리, 그 결과를 반환하는 자바 기반의 웹 어플리케이션 프로그래밍 기술

jusungpark.tistory.com/15

 


 

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

+ Recent posts