response 객체

essential·2023년 7월 31일
0

JSP

목록 보기
7/21

response 객체

  • 클라이언트의 요청에 대한 HTTP 응답(HTTP Response)을 나타내는 객체
  • 관련 메소드
리턴 타입메소드명설명
없음set.Header(String headerName, String value)응답에 포함될 헤더 정보에 headerName의 이름으로 value 값을 설정해 추가한다.
없음addCookie(Cookie cookie)javax.servlet.http.Cookie 형식의 쿠키를 응답 헤더에 추가한다.
없음sendRedirect(String url)지정된 URL로 요청을 재전송 한다.
없음setContentType(String type)응답 페이지의 contentType을 설정한다.

예제

responseTest1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
response.sendRedirect("responseTest2.jsp");
%>

responseTest2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Response Test</title>
</head>
<body>
<h1>
현재 페이지는 responseTest1.jsp에 의해<br>
리다이렉트 된 페이지 입니다.
</h1>
</body>
</html>

responseTest1 실행 시 나오는 화면

  • responseTest1 을 실행 시 client ↔ server
    • 요청 (request 객체 생성) client ->
    • 응답 (response 객체 생성) server ->
  • sendRedirect 메소드로 인해 responseTest2 가 실행 되면서 위 객체 사라짐
    • 요청 (request 객체 생성) /responseTest2 에 대한 객체
    • 응답 (response 객체 생성) /responseTest2 에 대한 객체
profile
essential

0개의 댓글