콤보 박스에서 항목을 선택하면 해당 사이트로 이동하는 프로그램 작성.
combo.jsp
<h1>검색 엔진 정보 페이지</h1>
<h4>검색 엔진을 선택하세요.</h4>
<form action="forward.jsp">
<select name="engine">
<option value="1">네이버</option>
<option value="2">다음</option>
<option value="3">구글</option>
<option value="4">네이트</option>
</select>
<input type="submit" value="확인">
</form>
forward.jsp
<%
String engine = request.getParameter("engine");
switch(Integer.parseInt(engine)){
case 1: response.sendRedirect("https://www.naver.com");
break;
case 2: response.sendRedirect("https://www.daum.net");
break;
case 3: response.sendRedirect("https://www.google.com");
break;
case 4: response.sendRedirect("https://www.nate.com");
break;
}
%>
forForm.jsp페이지에서 끝(마지막)값을 입력받아 1부터 마지막까지의 자연수를 더하는 for.jsp를 작성하시오.
forForm.jsp
<%@ 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>
<h1>For문 예제</h1>
<form method="post" action="for.jsp">
<label for="num">1부터 더할 end값: </label>
<input id="num" name="num" type="text">
<input type="submit" value="확인">
</form>
</body>
</html>
for.jsp
<%@ 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>
<%
int num = Integer.parseInt(request.getParameter("num"));
int sum = 1;
out.println(1);
for(int i=2; i<=num; i++){
out.print("+"+i);
sum += i;
}
out.println("=" + sum);
%>
</body>
</html>