Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

request 예제

2010. 4. 7. 12:27programming/jsp

728x90


<% 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>

728x90

'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