본문 바로가기

JSP

page와 pageContext 내장 객체

page 내장 객체

JSP 페이지를 구현한 자바 클래스 객체이다
JSP 페이지 그 자체를 나타내며 this 키워드(자바에서 자기 자신을 가리키는 레퍼런스)로 자기 자신을 참조할 수가 있다
웹 컨테이너는 자바만을 스크립트 언어로 지원하기 때문에 page 객체는 현재 거의 사용되지 않는 내부 객체이다





pageContext 내장 객체

현재 JSP 페이지의 컨텍스트를 나타내며, 주로 다른 내장 객체를 구하거나 페이지의 흐름 제어 그리고 에러 데이터를 얻어낼 때 사용된다



■ pageContext의 메소드
  • getRequest() : 페이지 요청 정보를 가지고 있는 request 내장 객체를 리턴한다
  • getResponse() : 페이지 요청에 대한 응답 정보를 가지고 있는 response 내장 객체를 리턴한다
  • getOut() : 페이지 요청에 대한 출력 스트림인 out 내장 객체를 리턴한다
  • getSession() : 요청한 웹 브라우저의 세션 정보를 담고 있는 sessoin 내장 객체를 리턴한다
  • getPage() : page 내장 객체를 리턴한다
  • getException() : 페이지 실행 중에 발생되는 에러 페이지에 대한 예외 정보를 담고 있는 exception 내장 객체를 리턴한다
  • forward() : 현재 페이지의 요청과 응답에 관한 제어권을 URL로 지정된 주소에 영구적으로 넘긴다
    forward된 페이지의 요청 처리가 종료되면 응답도 종료된다
  • include() : 현재 페이지의 요청과 응답에 관한 제어권을 URL로 지정된 주소에 임시로 넘긴다
    include된 페이지의 처리가 끝나면 제어권은 다시 원래의 페이지로 돌아온다

<% JspWriter outObject = pageContext.getOut(); %> //out 내장 객체 리턴


pageContext.forward("a.jsp"); //a.jsp로 제어권을 넘긴다

'JSP' 카테고리의 다른 글

JDBC 프로그래밍  (0) 2020.07.06
Session과 Cookie  (0) 2020.07.04
config와 application 내장 객체  (0) 2020.07.03
out과 exception 내장 객체  (0) 2020.07.03
useBean 액션 태그와 setProperty, getProperty 액션 태그  (0) 2020.07.02