본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP/Servlet] response 내장 객체

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
반응형