

response.sendRedirect
2번 요청하고 최종 url을 요청한다.
<body>
<%-- jsp --%>
<%
response.sendRedirect("https://www.naver.com/");
%>
<body>
[실습] 사이트 옵션 선택한 후 '이동' 버튼 눌렀을 때 해당 사이트로 이동하기

① 첫번째 풀이
<!-- html -->
<body>
<form action="ex10moveURL.jsp" method="post">
<select name="url">
<option>네이버</option>
<option>다음</option>
<option >구글</option>
</select>
<input type="submit" value="이동">
</form>
</body>
<body>
<%-- jsp --%>
<%
request.setCharacterEncoding("EUC-KR");
String url = request.getParameter("url");
if (url.equals("네이버")) {
response.sendRedirect("https://www.naver.com/");
} else if (url.equals("다음")){
response.sendRedirect("https://www.daum.net/");
} else if (url.equals("구글")){
response.sendRedirect("https://www.google.com/");
}
%>
</body>
② 두번째 풀이
option의 경우 value 값으로 지정해놓은 url을 돌려주기 때문에
이와 같이 value에 url을 작성해주어도 된다.
<!-- html -->
<body>
<form action="ex10moveURL.jsp" method="post">
<select name="url">
<option value="https://www.naver.com/">네이버</option>
<option value="https://www.daum.net/">다음</option>
<option value="https://www.google.com/">구글</option>
</select>
<input type="submit" value="이동">
</form>
</body>
<body>
<%-- jsp --%>
<%
request.setCharacterEncoding("EUC-KR");
String url = request.getParameter("url");
response.sendRedirect(url);
%>
</body>