티스토리 뷰

이번 시간에는 내장객체에 속한  response객체에대해 알아보도록 하겠습니다.

 

response객체

  • Web브라우저에 보낼 응답정보를 저장하고 있는 객체

 

  • 응답헤더에 대한 정보를 설정

메소드 : setHeader(String headerName, String value)

리턴타입 : X

->응답에 포함될 헤더 정보에 headerName의 이름으로 value값을 설정해 추가한다.

  • 쿠키정보 추가

메소드 : addCookie(Cookie cookie)

리턴타입 : X

-> 쿠키에 대한 개념정리는 추후 하겠습니다.

  • 페이지를 리다이렉트한다.

메소드 : sendRedirect(String url)

리턴타입 : X

->지정된 URL로 요청을 재전송 한다.

 

 

 

 

Eclipse로 가셔서

 

 

 

두개의 jsp파일 [responseTest1.jsp, responseTest2.jsp]파일을 생성해 줍니다.

 

responseTest1.jsp파일에서 사진과 같이 작성해줍니다.

 

 

 

스크립트릿 (<% %>)을 사용해서 responseTest2.jsp파일로 리다이렉트 시켜줍니다.

 

 

그리고 responseTest2.jsp파일로 가셔서 사진과 같이 작성해줍니다.

 

 

 

 

이렇게 입력하고 실행을 시켜주시면

 

 

 

 

이와 같이 출력이 됩니다.

 

 

 

주소창을 자세히 보시면 원래 다른경우는 responseTest1.jsp일 것입니다.

근데 이번예제는 주소창에 끝부분이 responseTest2.jsp입니다. 왜그럴까요?

분명 실행을 responseTest1.jsp에서 했는데 왜 결과창을 responseTest2.jsp일까요?

 

그것은 바로 sendRedirect메소드를 이용해서 responseTest2.jsp로 요청을 재전송했기 때문에

최종적으로 브라우저의 주소창에 표시되는 주소는 responseTest2.jsp입니다.

 

 

 

 

Comments