■ response 기본 객체는 request 기본 객체와는 정반대의 기능을 수행한다.
-. request 기본 객체가 웹 브라우저가 전송한 요청정보를 담고 있는 받는다.
-. response 기본 객체는 웹브라우저에 보내는 응답을 받는다.
■ response 웹 브라우저에 보내는 응답 정보를 담는다.
response 기본 객체가 제공하는 기능 |
● 헤더 정보 입력 ● 리다이렉트 하기 |
■ response 기본 객체는 응답 정보에 헤더를 추가하는 기능을 제공
메서드 |
리턴타입 |
설 명 |
addDateHeader(String name, long date) |
void |
name 헤더에 date를 추가한다. date는 1970년 1월 1일 이후 흘러간 시간을 1 / 1000초 단위로 나타낸다. |
addHeader(String name, String value) |
void |
name 헤더에 value를 값으로 추가한다. |
addIntHeader(String name, int value) |
void |
name 헤더에 정수 값 value를 추가한다. |
setDateHeader(String name, long date) |
void |
name 헤더의 값을 date로 지정한다. date는 1970년 1월 1일 이후 흘러간 시간을 1 / 1000초 단위로 나타낸다. |
setHeader(String name, String value) |
void |
name 헤더의 값을 value로 지정한다. |
setHeader(String name, int value) |
void |
name 헤더의 값을 정수 값 value로 지정한다. |
containsHeader(String name) |
boolean |
이름이 name인 헤더를 포함하고 있을 경우 true를. 그렇지 않을 경우 false를 리턴한다. |
※ 리다이렉트를 이용해서 페이지 이동하기
-. respons 기본 객체에서 많이 사용되는 기능중의 하나는 리다이렉트(Readirect) 기능이다.
-. 리다이렉트 기능이란 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 지시하는것을 의미
(특정 페이지를 실행한 후, 지정한 페이지로 이동하길 원할 때 리다이렉트 기능을 사용)
예) 사용자가 로그인에 성공한 후 메인 페이지로 자동으로 이동하는 경우
리다이렉트 기능의 흐름도 |
-. respons 기본 객체는 다음의 메서드를 사용해서 웹 브라우저가 리다이렉트 하도록 지시할 수 있다.
● response.sendRedirect("이동할 페이지") // 가장 많이 쓰인다. |
'JSP > JSP Programming' 카테고리의 다른 글
[JSP] 자바의 Web 기술 (0) | 2012.05.22 |
---|---|
[JSP] 웹 어플리케이션의 동작 원리 (0) | 2012.05.22 |
[JSP] request 기본 객체 (0) | 2012.04.18 |
[JSP] HTML 폼과 요청 파라미터의 처리 (0) | 2012.04.17 |
[JSP] <FORM> 엘리먼트 (0) | 2012.04.16 |