2010. 4. 7. 12:27ㆍprogramming/jsp
<% request_in1.html --%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h2> 취미와 가보고 싶은 국가</h2>
<form method="post" action="request_out1.jsp">
1. 좋아하는 취미를 선택하시오. <p>
영화 <input type="checkbox" name="hobby" value="영화"><br>
독서 <input type="checkbox" name="hobby" value="독서"><br>
스키 <input type="checkbox" name="hobby" value="스키"><br>
자전거 <input type="checkbox" name="hobby" value="자전거"> <p> <hr>
2. 여행하고 싶은 국가를 하나 선택하시오. <p>
영국 <input type="radio" name="country" value="영국" checked><br>
미국 <input type="radio" name="country" value="미국"><br>
브라질 <input type="radio" name="country" value="브라질"><br>
터키 <input type="radio" name="country" value="터키"> <p>
<input type="submit" value="보내기">
</form>
</body>
</html>
<%-- request_out1.jsp --%>
<body>
<%@ page import="java.util.Enumeration" %>
<% request.setCharacterEncoding("euc-kr"); %>
<h2> 취미와 가보고 싶은 국가 결과</h2>
<%
//Enumeration 목록의 각 원소가 String임을 나타냄
Enumeration<String> e = request.getParameterNames(); //파라미터 이름 목록을 반환
while ( e.hasMoreElements() ) {
<%-- hasMoreElements() 함수는 다음 요소가 있는지를 true/false 값으로 반환합니다.
요소가 있다면 elementAt() 함수를 통해 하나씩 꺼내옵니다. --%>
String name = e.nextElement(); //파라미터 이름 목록에서 이름 반환
String[] data = request.getParameterValues(name); //해당 이름으로 전달된 값 검색
if (data != null) {
for ( String eachdata : data )
out.println(eachdata + " ");
}
out.println("<p>");
}
%>
</body>
'programming > jsp' 카테고리의 다른 글
response.sendRedirect()와 forward 액션의 차이점 (0) | 2010.04.07 |
---|---|
response 페이지 이동 (sendRedirect) (0) | 2010.04.07 |
한글처리 (0) | 2010.04.07 |
JSP 기본 문법 – 태그의 이용 (0) | 2010.04.06 |
foward 액션태그 (0) | 2010.04.06 |