728x90
반응형
#기본 객체와 스코프(scope) - 1
#기본 객체
: 우리가 직접 선언하지 않아도 사용할 수 있는 객체
#JSP가 제공하는 기본 객체
★request, response, pageContext, session, application
기본 객체 | 실제 타입 | 설명 |
request | javax.servlet.http.HttpServletRequest | 클라이언트의 요청 정보를 저장한다. |
response | javax.servlet.http.HttpServletResponse | 응답 정보를 저장한다. |
pageContext | javax.servlet.jsp.pageContext | JSP 페이지에 대한 정보를 저장한다. |
session | javax.servlet.http.HttpSession | HTTP 세션 정보를 저장한다. |
application | javax.servlet.ServletContext | 웹 어플리케이션에 대한 정보를 저장한다. |
out | javax.servlet.ServletContext | JSP 페이지가 생성하는 결과를 출력할 때 사용하는 출력 스트림이다. |
config | javax.servlet.ServletConfig | JSP 페이지에 대한 설정 정보를 저장한다. |
page | java.lang.Object | JSP 페이지를 구현한 자바 클래스 인스턴스이다. |
exception | java.lang.Throwable | 익셉션 객체이다. 에러 페이지에서만 사용한다. |
#웹 애플리케이션의 영역
PAGE 영역 : 하나의 JSP페이지를 처리할 때 사용되는 영역
REQUEST 영역 : 하나의 HTTP 요청을 처리할 때 사용되는 영역
SESSION 영역 : 하나의 웹 브라우저와 관련된 영역
APPLICATION 영역 : 하나의 웹 애플리케이션과 관련된 영역
#각각의 영역의 관련된 기본 객체
PAGE 영역 - pageContext : JSP당 1개씩 가지고 있다.(하나의 JSP에서만 사용)
REQUEST 영역 - request : 한 번의 요청 후 응답이 될 때까지 유지된다.(여러 JSP에서도 유지 가능)
SESSION 영역 - session : 클라이언트(브라우저) 당 1개씩 가지고 있다.(브라우저를 X 눌러서 닫을 때까지 유지된다.)
APPLICATION 영역 - application : 서버의 시작과 끝까지 유지가 된다.(모든 사용자가 공유)
#pageContext가 제공하는 기본 객체 접근 메서드
-형변환 해줘야함
메서드 | 리턴 타입 | 설명 |
getRequest() | ServletRequest | request 기본 객체를 구한다. |
getResponse() | ServletResponse | response 기본 객체를 구한다. |
getSession() | HttpSession | session 기본 객체를 구한다. |
getServletContext() | ServletContext | application 기본 객체를 구한다. |
getServletConfig() | ServletConfig | config 기본 객체를 구한다. |
getOut() | JspWriter | out 기본 객체를 구한다. |
getException() | Exception | exception 기본 객체를 구한다. |
getPage() | Object | page 기본 객체를 구한다. |
#형변환 필요
ServletRequest 부모 객체
HttpServletRequest 자식 객체
#web.xml
-web.xml 파일은 웹 애플리케이션을 위한 설정 정보를 담고 있는 파일이다.
-WEB-INF 폴더에 위치해야 한다.
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 15. application - 서버정보 얻는 방법 (0) | 2020.07.22 |
---|---|
[JSP] - 14. application(기본객체), 초기화 파리미터 사용법 (0) | 2020.07.22 |
[JSP] - 12. 이클립스 톰캣 웹 어플리케이션 배포(.war) 하는 방법 (0) | 2020.07.21 |
[JSP] - 11. page 디렉티브(Buffer, autoFlush속성) 사용법 (0) | 2020.07.21 |
[JSP] - 10. JSP Servlet 처리과정 (0) | 2020.07.21 |
댓글