request: 클라이언트 요청정보 저장

response: 응답 정보를 저장

pageContext: JSP 페이지에 대한 정보를 저장

  • 기본 객체 구하기
  • 속성 처리하기
  • 페이지의 프름 제어하기
  • 에러 데이터 구하기

기본 객체 구하기

  • getRequest() : request 기본 객체 ,                  Return 타입 : ServletRequest
  • getResponse() : Response기본 객체,               Return 타입 : ServletResponse
  • getSession() : Session기본 객체,                    Return 타입 : HttpSession
  • getServletContext() : ServletContext기본 객체,  Return 타입 : ServletContext
  • getServletConfig() : ServletConfig기본 객체,     Return 타입 : ServletConfig
  • getOut() : Out기본 객체,                              Return 타입 : JspWriter
  • getException() : Exception기본 객체,               Return 타입 : Exception
  • getPage() : Page기본 객체,                           Return 타입 : Object

session: HTTP 세션  정보 저장

 

application: 웹 어플리케이션에 대한 정보를 저장한다.

-> application 기본 객체는 웹 어플리케이션 전반에 걸쳐서 사용되는 정보를 담고있다. ex) 초기 설정 정보 및 서버 정보를 읽어오기, 웹 어플리케이션이 제공하는 자원 읽어오기

 

web.xml 파일에 초기화 파라미터를 추가하면, jsp는 application 기본 객체가 제공하는 메서드를 사용해서 초기화 파리미터를 사용 할 수 있다.

 

  • getInitParameter(String name) : 이름이 name인 웹 애플리케이션 초기화 파라미터의 값을 읽어온다. 존재하지 않으면 NULL
  • getInitParameterNames() : 웹 어플리케이션 초기화 파라미터의 이름 목록을 리턴한다.

웹 어프리 케이션 초기화 파라미터는 언제 사용할까?

=> 예를들어 데이터 베이스 연결과 관련된 설정 파일의 경로나 로깅 설정파일 또는 웹 어플리케이션의 주요 속성 정보를 담고 있는 파일의 경로등을 지정할 떄 초기화 파라미터를 사용한다.


out: JSP 페이지가 생성하는 결과를 출력할 때 사용하는 출력 스트림이다.

out기본 객체의 출력 메소드

  • Print() : 데이터를 출력한다.
  • Println() : 데이터를 출력하고, 줄바꿈 문자( \r\n or \n)를 출력한다.
  • newLine() : 줄바꿈 문자( \r\n or \n)를 출력한다.

out 기본 객체와 버퍼의 관계

  • getBufferSize() : 버퍼의 크기
  • getRemaining() : 현재 버퍼의 남은 크기를 구한다.
  • clear() : 버퍼의 내용을 비운다. Exception 발생 O
  • clearBuffer() : 버퍼의 내용을 비운다. Exception 발생 X
  • flush() : 버퍼를 플러시한다.
  • isAutoFlush() : 버퍼가 다 찼을 때 자동으로 플러시 할 경우 true 리턴

config: JSP 페이지에 대한 설정 정보 저장

page: JSP 페이지를 구현한 자바 클래스 인스턴스

exception: 익셉션 객체이다. 에러 페이지에서만 사용한다.

 

네 가지 영역과 기본 객체의 관계

+ Recent posts