Java/JSP&Servlet

[JSP] 페이지 이동(주소)

퓨어맨 2022. 5. 16. 00:35
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>이동할 페이지 선택</h1>
	<form action="ex12MoveURL.jsp">
		<select name="url">
			<option value="naver">네이버</option>
			<option value="daum">다음</option>
			<option value="google">구글</option>
		</select>
		<input type="submit" value="이동">
	</form>
</body>
</html>

 

 

<%@page import="java.util.Arrays"%>
<%@ 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>
	<%-- 1. form 태그 3요소 채우기 --%>
	
	<%-- 2. 파라미터 수집 --%>
	
	<%-- 3. 페이지 이동
		네이버 선택 -> 네이버 메인으로 이동
		다음 선택 -> 다음 메인으로 이동
		구글 선택 -> 구글 메인으로 이동
		외부 서버 요청 ==> 전체 URL전부 써줘야함!
	 --%>
	<%
		String url = request.getParameter("url");
		String nextPage = "";
	
		if(url.equals("naver")){
			nextPage = "http://www.naver.com";
		}else if(url.equals("daum")){
			nextPage = "http://www.daum.net";
		}else if(url.equals("google")){
			nextPage = "http://www.goole.com";
		}
		
		// sendRedirect는 반드시 한페이지당 1번만 사용가능하다.
		response.sendRedirect(nextPage);
	%>

	
</body>
</html>