내장객체(Implicit Object)

2020. 11. 23. 20:45BACK END/JSP

* pdf 수업자료 p.85~

 

내장객체

JSP파일이 서블릿으로 변환될 때 자동으로 생성되는 객체들이 존재함

(예를 들면 자바에서 System.out과 같은 개념)

 

 

1. 내장객체의 정의

스크립트릿이나 표현식에서 선언하지 않고 사용 가능한 디폴트 객체

JSP페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수

JSP가 서블릿으로 변환될 때 자동으로 삽입시켜주는 변수

 

2. 내장객체의 특징

서블릿 객체를 JSP코드 내에서 사용할 수 있도록 기본적으로 제공해주는 객체

JSP가 서블릿 변환 시 자동으로 제공해줌

별도의 import없이 자유롭게 사용가능함

 

3. 내장객체의 분류

분류 설명
JSP페이지에 관련된 객체 page, config
페이지 입출력에 관련된 객체 request, response, out
Context에 관련된 객체 session, application, pageContext
Error에 관련된 객체 exception

 

 

 

Request객체

웹 브라우저에서 JSP페이지로 전달되는 정보의 모임을 저장하고 있음

사용자의 요구사항, 웹 브라우저, 웹 서버 및 요청 헤더의 정보를 얻어오는 메소드가 존재함

 

Response객체

웹 브라우저로 응답할 응답 정보를 가지고 있는 내장 객체임

응답 정보와 관련하여 헤더 정보 입력 또는 리다이렉트 기능을 제공함