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
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
application 내장 객체에 데이터 바인딩 실습 (0) | 2023.02.28 |
---|---|
session 내장 객체에 데이터 바인딩 실습 (0) | 2023.02.28 |
스크립트 요소 이용해 실습하기 (0) | 2023.02.28 |
표현식 사용하기 (0) | 2023.02.27 |
스크립트릿 사용하기 (0) | 2023.02.27 |