171115 jsp:forward page - RYUDONGJIN/Memo_wiki GitHub Wiki

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

	<h2>이 페이지는 로그인 정보가 넘어오는 페이지입니다.</h2> 
	<!-- jsp:forward 가 실행될 때 메모리에서 사라진다 -->
<%
	request.setCharacterEncoding("EUC-KR"); //post방식의 한글처리
	
	String id = request.getParameter("id"); //request객체에 담겨진 사용자 정보 중 id추출
	String pw = request.getParameter("pw");
	//response.sendRedirect("ResponseRedirect.jsp"); //흐름 제어
	//redirection될 때 request객체의 파라미터가 소멸된다.
%>
	<jsp:forward page="ResponseRedirect.jsp">
		<jsp:param name="phone" value="1111"/>
	</jsp:forward>
	<!-- redirection될 때 request객체의 파라미터가 유지되어 전달된다. 
		 URL은 Proc인데 내용은 redirect이다-->
 	<h3>아이디 - <%= id %></h3>
	<!-- jsp:forward가 실행될때 메모리에서 사라진다 -->
</body>
</html>
<body>
	<h2>ResponseRedirect.jsp 페이지입니다.</h2>
<%
	request.setCharacterEncoding("EUC-KR");
	
	String id = request.getParameter("id");
	String pw = request.getParameter("pw");
	String phone = request.getParameter("phone");
%>
 	<h3>아이디 : <%= id %></h3>
 	<h3>비밀번호 : <%= pw %></h3>
 	<h3>전화번호: <%= phone %></h3>
</body>

aaa / 111 입력시 출력결과:
ResponseRedirect.jsp 페이지입니다.
아이디 : aaa 비밀번호 : 111 전화번호 : param-value값

⚠️ **GitHub.com Fallback** ⚠️