<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="Intro05pro.jsp" method="post">
직업 <select name="job">
<option value="A">군인</option>
<option value="B">회사원</option>
<option value="C">프로그래머</option>
<option value="D">디자이너</option>
</select>
취미 <input type="radio" name="hobby" value="1">낚시
<input type="radio" name="hobby" value="2">독서
<input type="radio" name="hobby" value="3">음악
관심분야
<input type="checkbox" name="interest" value="1">패션
<input type="checkbox" name="interest" value="2">음악
<input type="checkbox" name="interest" value="3">게임
<p>
종아하는 음식 :
<select name="food" multiple="multiple" size="5">
<option value="1">자장면</option>
<option value="2">햄버거</option>
<option value="3">떡라면</option>
</select>
<input type="submit" value="확인">
</form>
</body>
</html>
************ Intro05pro.jsp ***************
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
//JSP(Java Server Page) : 자바언어로 된 홈페이지 제작프로그래밍 언어(컴파일러)로
//서버에서 서블릿으로 변환되어 class로 컴파일되어 사용자에게
//웹페이지형태로 출력을 담당한다.
//실행순서는 위에서 시작되어서 아래로 쭈욱 내려가는 구조임
// % %는 원하면 여러번 사용이 가능.
%>
선택한 직업<% out.println(request.getParameter("job")); %><p>
선택한 취미<% out.println(request.getParameter("hobby")); %><p>
<%
//다중선택 양식요소는 request의 getParameterValues메서드를 사용하여
//여러개를 선택한 값들을 받아야 한다.
//다중선택요소의 경우 선택한 요소들만 배열로 넘어온다.
String[] interest = request.getParameterValues("interest");
for(int i=0;i<interest.length;i++)
{
out.println(interest[i]+", ");
}
out.println("<p>갯수 : "+interest.length);
%>
관심분야 : <% out.println(request.getParameter("interest")); %><p>
<%
String[] foods = request.getParameterValues("food");
for(int i=0;i<foods.length;i++)
{
out.println(foods[i]+", ");
}
out.println("<p>갯수 : "+foods.length);
%>
음식 : <% out.println(request.getParameter("food")); %><p>
</body>
</html>