Step it up now

sendRedirect 본문

수업/servlet, JSP

sendRedirect

케잉 2023. 12. 6. 15:10
  • a.jsp
<%@ 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>
	<h2>a.jsp페이지</h2>
	<p>내용1</p>
	<p>내용2</p>
<%
	//스크립틀릿
    //sendRedirect 만나면 기존 요청 끊고 새로운 요청 일어나서 a.jsp는 실행 안 돼
	response.sendRedirect("b.jsp"); 
%>	
<!-- --------------------------이후---------------------------- -->	
	<p>여기 코드는 실행될까?</p>   
    <!-- 15번을 주석으로 막으면 a.jsp에서 머무르고 있기에 a.jsp가 실행된다 -->
</body>
</html>

 

 

📢  localhost:8000/move/a.jsp 로 입력

response 객체는 sendRedirect()의 기존 응답을 끝내고 b.jsp로 이동한다

 

 

 

 

  • b.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>b.jsp</title>
</head>
<body>
<h2>b.jsp페이지</h2>
	<p>b페이지 내용1</p>
	<p>b페이지 내용2</p>
</body>
</html>

 

 


 

 

 

브라우저의 응답 결과

 

 

 

📢  주소창이 b.jsp로 변한다 

redirect( )에 의해 b.jsp의 화면을 보여준다 

 

 

 

출처:https://pingfanzhilu.tistory.com/entry/JSP-%EA%B8%B0%EC%B4%88-9-JSP-%EB%AC%B8%EB%B2%95-responsesendRedirect

'수업 > servlet, JSP' 카테고리의 다른 글

[POJO] 오라클에 db 업데이트  (0) 2023.12.12
POST 방식 한글 깨질 때  (0) 2023.12.12
Front Controller  (1) 2023.12.05
req/res3) forwarding, request  (1) 2023.12.05
req/res2) Redirect  (1) 2023.12.05