forward : 페이지 넘어가고 파라미터 값 넘길 수 있음

(include는 포함개념 forward는 넘어가는 개념)

include 액션과 유사하지만 현재 페이지의 제어권을 완전히 다른 페이지로 전달
브라우저 url에는 최종 파일명이 보이는 것이 아니라 최초 호출한 파일명이 보임

 

sendRedirect : 페이지가 새로운 페이지 요청하는 것과 같이 넘어감

브라우저 url에는 최종 파일명이 보임

 

 

 

[첫번째 페이지]

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="EUC-KR">

<title>Insert title here</title>

</head>

<body>

<h2>forward 테스트 폼</h2>

<form action = "forward_action2.jsp" method="post">

forward action : <input type="text" name = "username"><input type="submit" value="확인">

</form>

<form action = "response_sendRedirect.jsp" method="post">

response.sendRedirect : <input type="text" name = "username"><input type="submit" value="확인">

</form>

</body>

</html>

 

 

[두번째 페이지_forward]

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<jsp:forward page="page_cotrol_end.jsp">

<jsp:param value="010-0000-0000" name="tell"/>

</jsp:forward>

 

 

[세번째 페이지_sendReridect]

 

<% response.sendRedirect("page_cotrol_end.jsp");%>

 

 

[네번째 페이지_최종 출력화면]

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="EUC-KR">

<title>Insert title here</title>

</head>

 

<% request.setCharacterEncoding("euc-kr");%>

<body>

<h2>이 페이지는 forworad_action2에서 넘어온 페이지입니다.</h2>

<hr>

<p>지금 보는 화면은 page_control_end.jsp에서 출력한 화면입니다.</p><hr>

이름 : <%=request.getParameter("username") %><br>

전화번호 : <%=request.getParameter("tell") %>

 

</body>

</html>

'Servlet & JSP' 카테고리의 다른 글

SESSION 예제_장바구니  (0) 2019.06.24
JSP 예제_setAttribute  (0) 2019.06.21
JSP 예제_쿠키  (0) 2019.06.21
JSP 예제_request 이용한 페이지 값 전달  (0) 2019.06.21
JSP 예제_구구단 출력  (0) 2019.06.21

+ Recent posts