웹
4번째 페이지에서 정보 띄우기 ( forward )
코드 죄수
2022. 9. 20. 09:28
page 1 - 정보를 받는 페이지
<%@ 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>forward, sendRedirect 테스트</h2>
<form method=post action=forward_action2.jsp>
forward action : <input type=text name=username>
<input type=submit value=확인>
</form>
</body>
</html>
page 2 - 정보를 받아 다음 페이지로 정보를 넘김
forward를 이용해서 3번째 페이지로 정보를 넘김
<%@ 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>
<%request.setCharacterEncoding("UTF-8"); %>
<jsp:forward page="page_control_end.jsp">
<jsp:param value="000-0000-0000" name="tel"/>
</jsp:forward>
</body>
</html>
page 3 - 정보를 받아 다음 페이지로 정보를 넘김
forward를 이용해서 4번째 페이지로 정보를 넘김
<%@ 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>
<jsp:forward page="page4_control.jsp" />
</body>
</html>
page 4 - 정보를 받아 화면에 띄움
<%@ 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>
<%request.setCharacterEncoding("UTF-8"); %>
<CENTER>
<h2>foward action 및 sendRedirect() 결과</h2>
<hr>
이 페이지는 page4_control에서 출력한 결과 입니다.
<hr>
이름 : <%= request.getParameter("username") %><br>
전화번호 : <%= request.getParameter("tel") %>
</CENTER>
</body>
</html>
forward를 이용하여 url은 변하지 않고 4번째 페이지에서 정보를 띄웠다.