- 페이지 흐름 제어
- <jsp:forward page="이동할 페이지" />
- <jsp:forward page="이동할 페이지">
<jsp:param name="파라미터 이름1" value="파라미터값1" />
<jsp:param name="파라미터 이름2" value="파라미터값2" />
...
</jsp:forward> - GET방식으로 전송시에는
<jsp:forward page="이동할 페이지.jsp?파라미터 이름1=파라미터 값1&파라미터 이름2=파라미터 값2&.."/>
도 가능하다.
Ex1>
forwardTest.jsp
; 이름과 주소 입력 후 전송.
; hidden으로 forward 페이지 전송.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="forwardTest1.jsp" method="post">
<input type="hidden" name="forwardPage" value="forwardTest2.jsp">
<table>
<tr>
<td>이름</td>
<td><input type="text" name="name" ></td>
</tr>
<tr>
<td>주소</td>
<td><input type="text" name="address" ></td>
</tr>
<tr><td>
<input type="submit" value="전송"/>
</td></tr>
</table>
</form>
</body>
</html>
forwardTest1.jsp
; 중간에 페이지 주소 받아 forward함.
; 전화번호 삽입 후 전송.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<% request.setCharacterEncoding("euc-kr"); %>
<jsp:forward page="<%= request.getParameter(\"forwardPage\") %>">
<jsp:param value="010-111-1111" name="tel"/>
</jsp:forward>
</body>
</html>
forwardTest2.jsp
; 이름,주소,tel 모두 전송됨.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
이름 : <%=request.getParameter("name") %><br>
주소:<%=request.getParameter("address") %><br>
tel:<%=request.getParameter("tel") %>
</body>
</html>
'WEB > JSP' 카테고리의 다른 글
22. JSTL (0) | 2013.04.23 |
---|---|
21. EL( Expression Language ) (0) | 2013.04.23 |
19. 경로 (0) | 2013.04.23 |
18. Cookie & session (0) | 2013.04.23 |
17. Thumbnail 이미지 (0) | 2013.04.23 |