- 들어가기 전에
JSP에서는 개발자가 선언하지 않아도, 미리 선언된 사용할 수 있는 변수가 존재한다. 이를 내장객체라고 한다. 개발자가 선언하지 않았음에도 어떻게 JSP에서 내장객체를 사용할 수 있는지, 그리고 이 내장객체를 어떻게 사용해야 하는지에 대해서도 알아보자
- 학습 목표
1. 내장객체가 무엇인지 이해한다.
2. 내장객체 종류를 알고 이용할 수 있다.
- 핵심 개념
- request
- response
- out
- application
- page
- session
- JSP 내장객체란?
- JSP를 실행하면 서블릿 소스가 생성되고 실행된다.
- JSP에 입력한 대부분의 코드는 생성되는 서블릿 소스의 _jspService() 메소드 안에 삽입되는 코드로 생성된다.
- _jspService()에 삽입된 코드의 윗부분에 미리 선언된 객체들이 있는데, 해당 객체들은 jsp에서도 사용 가능하다.
- response, request, application, session, out과 같은 변수를 내장객체라고 한다.
- 내장객체의 종류
- requset
· 자바 클래스 : javax.servlet.http.HttpServletRequest
· HTML Form 요소 선택 값과 같은 사용자 입력 정보를 읽어올때 사용
- requset
· 자바 클래스 : javax.servlet.http.HttpServletRequest
· HTML Form 요소 선택 값과 같은 사용자 입력 정보를 읽어올때 사용
- reponse
· 자바 클래스 : javax.servlet.http.HttpServletResponse
· 사용자 요청에 대한 응답을 처리할 때 사용
- pageContext
· 자바 클래스 : javax.servlet.jsp.PageContext
· 현재 JSP 실행에 대한 context 정보를 참조하기 위해 사용
- session
· 자바 클래스 : javax.servlet.http.HttpSession
· 클라이언트 세션 정보를 처리하기 위해 사용
- application
· 자바 클래스 : javax.servlet.ServletContext
· 웹 서버의 어플리케이션 처리와 관련된 정보를 참조하기 위해 사용
- out
· 자바 클래스 : javax.servlet.jsp.JspWriter
· 사용자에게 전달하기 위한 output 스트림을 처리하기 위해 사용
- config
· 자바 클래스 : javax.servlet.ServletConfig
· 현재 JSP에 대한 초기화 환경을 처리하기 위해 사용
- page
· 자바 클래스 : javax.servlet.HttpJspPage
· 현재 JSP 페이지에 대한 클래스 정보
- exception
· 자바 클래스 : java.lang.Throwable
· 예외 처리를 위해 사용
'Progamming > BoostCourse' 카테고리의 다른 글
forward (0) | 2019.01.21 |
---|---|
redirect (0) | 2019.01.21 |
JSP 문법 (0) | 2019.01.21 |
JSP 라이프싸이클 (0) | 2019.01.21 |
JSP란? (0) | 2019.01.21 |
댓글