forwardA.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>
<script type="text/javascript">
document.cookie = "test=OK."
</script>
</head>
<body>
<center>
<h1>첫번째 페이지</h1>
<form action="forwardB.jsp" method="post">
<table border="1" >
<tr>
<td>이름</td><td><input type="text" name="objName"></td>
</tr>
<tr>
<td>직업</td><td><select name="jobs">
<option value="super">슈퍼맨</option>
<option value="bet">배트맨</option>
</select></td>
</tr>
<tr>
<td>관심분야</td><td><input type="checkbox" name="obhobby" value="ecnomic">정치
<input type="checkbox" name="obhobby" value="social">사회
<input type="checkbox" name="obhobby" value="elect">정보통신
</td>
</tr>
<tr>
<td><input type="submit" value="확인">
<input type="reset" value="취소">
</td>
</tr>
</form>
</center>
<HR>
<!-- ///////////////////////////////////////////////////// -->
</table>
</body>
</html>
forwardB.jsp
<%@page import="javax.websocket.SendResult"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
String objName = request.getParameter("objName");
String jobs = request.getParameter("jobs");
String[] obhobby = request.getParameterValues("obhobby");
String list = " ";
for(String str : obhobby){
list += str + " ";
}
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:forward page="forwardC.jsp">
<jsp:param value="<%=objName %>" name="name"/>
<jsp:param value="<%=jobs %>" name="job"/>
<jsp:param value="<%=list %>" name="list"/>
</jsp:forward>
</body>
</html>
forwardC.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
String objName = request.getParameter("objName");
String jobs = request.getParameter("jobs");
String list = request.getParameter("list");
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<h1>3번째 페이지 session 값 </h1>
이름 : <%=objName %><br>
직업 : <%=jobs %><br>
관심분야 :<%=list%><br>
</center>
</body>
</html>
순서는 A > B > C
forward를 사용한 경로 B (최초)가 표시된다.(C 가 나타나지 않고 B가 나타남)
출력값
시작 forwardA.jsp
포워드를 준 주소 B > 안에 내용은 forwardC.jsp > 최초의 주소가 보인다. forwardB.jsp
'Jsp' 카테고리의 다른 글
JSP forward방식을 이용해 값을 넘겨보자.2!! (0) | 2020.08.27 |
---|---|
JSP 에러 페이지를 만들어보자! (0) | 2020.08.26 |
JSP session을 값을 넘겨보자! (0) | 2020.08.26 |
JSP get 방식 한글깨짐 및 post 방식 한글깨짐 방지해보자 (0) | 2020.08.26 |
JSP scope 객체 종류 가 무엇이고 어떤 역할을 하는지 알아보자 (0) | 2020.08.26 |