jsp
2022_12_01 Foward & Redirect 02 (sendRedirect)
0304호
2022. 12. 1. 17:15
<%@ 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>
<form action ="send_ex02.jsp" method="post">
아이디 : <input type="text" name="id"><br>
비밀번호 : <input type="password" name ="pw"><br>
<input type="submit" value="로그인">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
response.sendRedirect("send_ex03.jsp");
%>
강제 페이지 이동으로 send_ex03으로 보냄
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//request객체의 생명주기는 -> 다음페이지까지
String id = request.getParameter("id");
String pw = request.getParameter("pw");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
ID : <%=id %><br>
PW : <%=pw %><br>
</body>
</html>
forward가 아닌 sendRedirect를 사용하면 request 객체값은 다음페이지에 생명주기가 끝나기 때문에 전달되지 않는다
(null값으로 변환됨)