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: 익셉션 객체이다. 에러 페이지에서만 사용한다.

'JAVA' 카테고리의 다른 글
| 2021-09-18(백엔드 공부) spring 디렉토리 느낀점 (0) | 2021.09.18 |
|---|---|
| 2021-09-16(백엔드 공부) 내용정리 (0) | 2021.09.16 |
| 2021-09-13(스프링 부트) ORM도구의 활용 (0) | 2021.09.13 |
| 2021-09-09(스프링 부트) 정적파일과 동적파일 및 출력 (0) | 2021.09.09 |
| 2021-09-08(스프링 부트) 프로젝트 시작과 데이터 베이스 연결하기 (0) | 2021.09.08 |