JSP

response 내장객체 - sendRedirect

devstep88 2020. 11. 14. 22:13
response 객체: 응답정보와 관련하여 주로 헤더 정보 입력, 리다이렉트 하기 등의 기능을 제공한다.

​

*response 내장객체에서 자주 사용되는 메소드

- void setHeader(name, value): 헤더 정보의 값을 수정하는 메소드로 name에 해당하는 헤더정보를 

                                                          value 값으로 설정한다.

​

- void setContentType(type): 웹 브라우저 요청의 결과로 보일 페이지의 contentType을 설정한다.

​

- void setRedirect(url) : 페이지를 이동시키는 메소드로 url로 주어진 페이지로 제어가 이동한다.

​

responseRedirect.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>responseRedirect</title>
</head>
<body>
<h1>responseRedirect.jsp</h1>
<%
	//브라우저에 강제 재요청 시킴
	response.sendRedirect("responseRedirected.jsp");
%>

</body>
</html>
responseRedirected.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>responseRedirected</title>
</head>
<body>
<h1>responseRedirected.jsp</h1>
</body>
</html>