웹 개발 기초/자바 웹을 다루는 기술

내장 객체 기능

sungw00 2023. 2. 28. 09:19
728x90

JSP 페이지의 내장 객체란 JSP가 서블릿으로 변환될 때 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다.

즉, 서블릿으로 구현 시 자주 사용했던 객체를 개발자가 일일이 만드는 것이 아니라 서블릿으로 변환 시 컨테이너가 자동으로 생성하여 사용하게끔 제공하는 것이다.

 

JSP에서 제공하는 내장 객체의 종류

내장 객체 서블릿 타입 설명
request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장
response javax.servlet.http.HttpServletResponse 응답 정보를 저장
out javax.servlet.jsp.JspWriter JSP 페이지에서 결과를 출력
session javax.servlet.http.HttpSession 세션 정보를 저장
application javax.servlet.ServletContext 컨텍스트 정보를 저장
pageContext javax.servlet.jsp.PageContext JSP 페이지에 대한 정보를 저장
page java.lang.Object JSP 페이지의 서블릿 인스턴스를 저장
config javax.servlet.ServletConfig JSP 페이지에 대한 설정 정보를 저장
exception java.lang.Exception 예외 발생 시 예외를 처리

 

자주 사용되는 내장 객체들의 스코프

내장 객체 서블릿 스코프
page this 한 번의 요청에 대해 하나의 JSP 페이지를 공유
request HttpServletRequest 한 번의 요청에 대해 같은 요청을 공유하는 JSP 페이지를 공유
session HttpSession 같은 브라우저에서 공유
application ServletContext 같은 애플리케이션에서 공유

 

728x90