Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter06 : 02_page_move 본문

JSP

chapter06 : 02_page_move

GAWON 2023. 5. 23. 18:32
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("utf-8");

	String name = request.getParameter("name");
	String age = request.getParameter("age");

%>        
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>페이지 이동 중간 페이지</h1>
	<div>이름 = <%=name %></div>
	<div>나이 = <%=age %></div>
	
	<br><hr><br>
	
	<%-- 1. <a> 태그로 이동하기 --%>
	<!-- 파라미터 전달 x -->
	<a href="Ex06_03_page_move.jsp">파라미터 x</a>
	<!-- 파라미터 전달 o -->
	<a href="Ex06_03_page_move.jsp?name=<%=name%>&age=<%=age%>">파라미터 o</a><!-- get방식은 가능 -->
	
	<br><hr><br>
	
	<%--2. location 객체로 이동하기 --%>
	<button onclick="location.href ='Ex06_03_page_move.jsp'">파라미터 x</button>
	<button onclick="location.href ='Ex06_03_page_move.jsp?name=<%=name%>&age=<%=age%>'">파라미터 o</button>
	
	
	<br><hr><br>
	
	<%-- 3. 포워드로 이동 --%>
   <!-- 데이터를 같이 전송할 때 포워드 방식 사용, 화면 이동 됐으나 주소가 이동되지 않음 -->
   <%
      //request.getRequestDispatcher("Ex06_03_page_move.jsp").forward(request, response);
   %>
   
   <%-- 4. 리다이렉트로 이동 --%>
   <!-- 특징: 원칙상 파라미터 담지 못하고 이동, 대신 편법은 사용 가능 -->
   <%
      response.sendRedirect("Ex06_03_page_move.jsp");
   %>
	
</body>
</html>

'JSP' 카테고리의 다른 글

chapter07 : 01_session  (0) 2023.05.23
chapter06 : 03_page_move  (0) 2023.05.23
chapter06 : 01_page_move  (0) 2023.05.23
chapter05 : 02_receive  (0) 2023.05.23
chapter05 : 01 send  (0) 2023.05.23