JSP + Servlet | 문제풀이

파과·2022년 7월 14일
0

JSP + Servlet

목록 보기
15/33

웹 사이트 이동하기

콤보 박스에서 항목을 선택하면 해당 사이트로 이동하는 프로그램 작성.

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>

0개의 댓글