내장 객체 분류 | 내장 객체 |
---|---|
입출력 관련 객체 | resquest response out |
서블릿 관련 객체 | page config |
외부 환경 정보를 제공하는 객체 | session application pageContext |
예외 관련 객체 | exception |
반환타입 | 메소드명 | 설명 |
---|---|---|
String | getRemoteAddr() | 웹 서버에 연결한 클라이언트의 P주소를 구함 |
long | getContentLength() | 클라이어트가 전송한 요청정보의 길이를 구함 |
String | getCharacterEncoding() | 클라이언트가 요청 정보를 전송할 때 사용한 캐릭터셋을 구함 |
String | getContentType() | 클라이언트가 요청 정보를 전송할 때 사용한 컨텐트 타입을 구함 |
String | getProtocol() | 클라이언트가 요청한 프로토콜을 구함 |
String | getMethod() | 데이터 전송 방식을 구함 |
String | getRequestURL() | 요청 URL을 구함 |
String | getContextPath() | JSP페이지가 속한 웹어플리케이션의 컨텍스트패스 반환 |
String | getServerName() | 연결할 때 사용한 서버이름을 구함 |
int | getServerPort() | 사용중인 프로토콜을 구함 |
반환타입 | 메소드명 | 설명 |
---|---|---|
String | getParameter(String name) | 지정한 이름의 파라미터가 있을 경우 첫 번째 파라미터의 값을 구함 |
String[] | getParameterValues(String name) | 지정한 이름의 파라미터가 있을 경우 지정한 이름을 가진 파라미터의 모든 값을 String[]으로 구함 |
Enumeration | getParameterNames() | 모든 파라미터의 이름을 구함 |
Map | getParameterMap() | 전송한 파라미터를 맵 형식으로 구함 |
리다이렉트
sendRedirect()
메소드를 사용하여 페이지 이동포워딩
Page영역
JSP 페이지
는 요청에 따라 새로운 page영역
을 갖게 되고 pageContext
내장 객체를 할당 받으며, 해당 페이지 내에서만 사용
할 수 있다.request 영역
클라이언트로부터 오는 한 번의 요청과 관련된 영역
으로, 클라이언트가 요청한 페이지와 요청을 받은 페이지 사이에서 request 내장 객체에 정보를 저장
할 수 있다. 브라우저가 결과를 받으면
그 요청과 관련된 request 내장 객체는 사라진다
.하나의 요청을 처리하는데 사용되는 모든 JSP 페이지를 포함
한다.request 영역에 저장된 정보를 얻기 위해서는 request 객체가 필요.
session 영역
application 영역
모든 페이지
, 페이지에 대한 요청
, 세션 모두 하나의 application 영역
에 속한다.