# jsp내장객체 9개
1. request : 클라이언트의 http 요청 정보를 저장하고 있는 객체
요청시마다 만들어지는 객체
javax.servlet.ServletRequest ( 아래의 부모 )
javax.servlet.http.HttpServletRequest
2. response : http요청에 대한 응답정보를 저장하고있는 객체
javax.servlet.ServletResponse ( 아래의 부모 )
javax.servlet.http.HttpServletResponse
3. pageContext : JSP페이지에 대한 정보를 저장( 응답 페이지실행에 필요한 context정보 저장한 객체 )
하나의 서블릿에 하나의 pageContext가 존재
다른 기본객체(나머지8개 기본객체)들을 프로그램적으로
접근하기위한 객체 (형변환필요)
실행중인 jsp정보를 담고있다.
가장 일찍 객체가 사라진다. lifeScope가 가장짧다
out/ request / response/ session정보를 얻는게 가능
pageContext.getOut();
pageContext.getReqeust();
pageContext.getSession();
[]javax.servlet.jsp.PageContext
4. session : HTTP 세션정보를 저장( client가 서버에 접속했을 때 정보를 저장한 객체 )
클라이언트별로 만들어지는 객체( 클라이언트에서 새로운 요청이 있어도 session객체
에 속성들이 그대로 유지됨 )
javax.servlet.http.HttpSession
5. application : 웹 어플리케이션에 대한 정보를 저장
웹 어플리케이션을 표현하기위한 객체
모든 jsp파일이 다 공유
( 동일한 application의 context정보를 저장하고있는 객체 )
( 즉 한 플젝에 하나 존재하므로 하나로 다 공유가능 )
톰캣 구동시 만들어지는 객체로 톰캣 중지시 사라지며 lifeScope가 가장 길다
서블릿정보나 플젝 실제 경로등을 가지고 있음
javax.servlet.ServletContext
6. out : JSP페이지가 생성하는 결과를 출력할때 사용되는 출력스트림
javax.servlet.jsp.JspWriter
7. config : JSP페이지에 대한 설정 정보를 저장( 설정관련 )
서블릿의 구성정보에 접근( 특정페이지의 서블릿 설정 정보를 저장하고있는 객체 )
javax.servlet.ServletConfig
서블릿내에서 ( this는 HttpServlet 을말함 . 이걸 상속받음! )
ServletConfig config = this.getServletConfig();
8. page : JSP페이지를 구현한 자바 클래스 인스턴스이다( this 개념 )( 객체 그자체 )
java.lang.Object
9. exception : 예외객체. 에러 페이지에서만 사용됨
java.lang.Throwable
exception기본객체는 오직 에러페이지에서만 사용가능하고 나머지 8개는 모든 jsp페이지에서 사용 가능
'JSP' 카테고리의 다른 글
캐쉬삭제법( 삭제라기보단 캐쉬저장 안하는법 ) (0) | 2019.03.08 |
---|---|
JSP한글전송(인코딩, 디코딩) (0) | 2019.03.08 |
서블릿의 get, post방식 (0) | 2019.03.08 |
JSP기본객체와 영역 (0) | 2019.03.08 |
JSP페이지의 구성요소 / JSP기본태그 (0) | 2019.03.07 |