| 내장 객체 분류 | 내장 객체 |
|---|---|
| 입출력 관련 객체 | 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 영역에 속한다.