response 내장 객체
클라이언트에 대한 응답 처리를 하는 객체로 실행결과를 브라우저로 보내준다.
response 객체 메소드
메소드 | 설명 | 예 |
setContentType( String type) | 응답 데이터의 타입이 지정된 MIME 타입이라는 것 과 문자 인코딩 방식을 브라우저에 알려준다. | response.setContentType( “text/html”); |
sendRedirect( String address) | 현재 JSP 페이지에서 address에서 지정한 새로운 JSP 페이지로 제어를 옮긴다. | response.sendRedirect(“www.roadbook.co.kr"); |
addHeader(String name, String value) | response 객체에 헤더를 추가한다. 기본적으로 header의 이름과 값을 포함한다. | response.addHeader(“Site”,"roadbook.com"); |
setHeader(String name, String value) | header 값을 설정한다. 현재의 header의 값을 새 로운 값으로 변경한다. | response.setHeader(“Site”, "RB.com"); |
containsHeader( String name) | header가 response에 존재하는지 여부를 검사하 여 true/false 값을 반환한다. | response.containsHeader(“Site”); |
addCookie(Cookie value) | response에 cookie를 추가한다. | response.addCookie(Cookie Author); |
sendError(int status_code, String message) |
code와 message로 구성된 에러 응답을 보내는 데 사용된다. | response.sendError(404, “Page not found error”); |
isCommitted() | Http 응답이 클라이언트로 보내졌는지 여부를 검 사한다. 보냈으면 true, 그렇지 않으면 false. | if (response.isCommited()) . . . . . |
setStatus(int statuscode) | 주어진 값으로 HTTP 상태를 설정하는데 사용한다. | response.setStatus(404); |
리다이렉트 예제
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
다음사이트로 이동
<%
response.sendRedirect("https://www.daum.net");
%>
</body>
</html>
728x90
반응형
'JSP, Servlet > JSP, Servlet 기초' 카테고리의 다른 글
[JSP/Servlet] application영역 이용하기 (0) | 2020.08.11 |
---|---|
[JSP/Servlet] redirect 실습(로그인) (0) | 2020.08.11 |
[JSP/Servlet] request 내장객체 실습 (0) | 2020.08.10 |
[JSP/Servelet] 내장객체 (0) | 2020.08.10 |
[JSP/Servlet] include 예제 (0) | 2020.08.10 |