728x90
내장 객체란(Implicit Object)?
웹 컨테이너가 제공하는 고정된 이름의 객체.
JSP 페이지는 웹 컨테이너에의해 서블릿클래스로 변환되는데(.jsp -> .java -> .class)
,이때 웹 컨테이너가 자동으로 생성해주는 객체.
기본적으로 javax.servlet, java.lang 패키지 아래 고정된 이름으로 생성된다.
클래스, 패키지, import, 객체 선언 없이 자유롭게 사용할 수 있다.
종류: 총 9개
javax.servlet 패키지 아래 8개 + 예외처리를 위한 java.lang 패키지 아래 1개
실제 서버에 올라가 자동 변환된 서블릿 코드를 보면 _jspService() 메소드 내부에 생성된 객체들을 볼 수 있다.
public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)
throws java.io.IOException, javax.servlet.ServletException {
....
final javax.servlet.jsp.PageContext pageContext;
javax.servlet.http.HttpSession session = null;
final javax.servlet.ServletContext application;
final javax.servlet.ServletConfig config;
javax.servlet.jsp.JspWriter out = null;
final java.lang.Object page = this;
javax.servlet.jsp.JspWriter _jspx_out = null;
javax.servlet.jsp.PageContext _jspx_page_context = null;
.....
}
728x90
'Back-end > JSP' 카테고리의 다른 글
JSP) Servlet이 무엇이며, 어떻게 동작할까? (0) | 2022.02.18 |
---|---|
JSP) 영역 객체와 속성(Attribute) (0) | 2022.02.01 |
JSP) JSP기본 요소 - 액션 태그 (0) | 2022.02.01 |
JSP) JSP기본 요소(1): 주석, 지시어, 스크립트 요소, 액션 태그 (0) | 2022.01.30 |
JSP) JSP란? 특징, 구성, 동작원리, 프로젝트 만들기 (0) | 2022.01.20 |