728x90
반응형
#리다이렉트(response.sendRedirect()) 사용법
#리다이렉트
-리다이렉트는 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능이다.
#페이지 이동 방법에는 다양한 방법이 있는데 리다이렉트는 다음과 같은 차이가 있다.
1. 클라이언트에서 이동경로 결정한다.
<a> / 태그
submit / 타입
2. 서버가 이동경로를 결정한다.
sendRedirect / 메소드
#사용하는이유
-요청이 변한다.
-멱등(연산을 여러 번 적용하더라도 결괏값이 달라지지 않는 일.)이 아닌 경우
-새로고침(마지막request를 다시 요청)하는것을 방지
-리다이렉트가 페이지를 이동시키는 코드지만 밑에 다른 소스코드들도 무시되는게 아니라 실행된다.
#first.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h1>first.jsp</h1>
<hr>
<%
response.sendRedirect("second.jsp");
%>
</body>
</html>
#second.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h1>second.jsp</h1>
</body>
</html>
#first.jsp파일을 실행했지만 response.sendRedirect("second.jsp");로 인해 second.jsp로 이동된다.
#리다이렉트
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 11. page 디렉티브(Buffer, autoFlush속성) 사용법 (0) | 2020.07.21 |
---|---|
[JSP] - 10. JSP Servlet 처리과정 (0) | 2020.07.21 |
[JSP] - 8. response(기본객체) 사용법 (0) | 2020.07.21 |
[JSP] - 7. tomcat 버전별 인코딩 하는 방법 (0) | 2020.07.21 |
[JSP] - 6. GET방식/POST방식 차이 (0) | 2020.07.20 |
댓글