checkbox 로 한꺼번에 여러개를 전송 할 시 사용 된다.


form3.html


<!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> 핸드폰 고르는 예제</title>

</head>

<body>



<form action = "form3.jsp" method="get" name="textform">

제품선택 : <br>

<input type="checkbox" name="chk1" value="갤럭시튀튀튀">갤럭시튀튀튀<br/>

<input type="checkbox" name="chk2" value="뉴아이패득">뉴아이패득<br/>

<input type="checkbox" name="chk3" value="킨들파이옥">킨들파이옥<br/>

<input type="submit" value="전송">

<input type="reset" value="초기화">


</form>



</body>

</html> 






form3.jsp


<%@ page language="java" contentType="text/html;charset=EUC-KR"

pageEncoding="EUC-KR"%>

<%@ page import="java.util.Enumeration" %>

<% request.setCharacterEncoding("euc-kr"); %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>당신의 선택은?? 두둥</title>

</head>

<body>

당신의 선택은...

<% 

Enumeration enums = request.getParameterNames();

while ( enums.hasMoreElements()){      

  enums 가 값을 가지고 있는지 물어서 있으면 true / while 문이 반복된다.

String name = (String)enums.nextElement();      

그다음의 enums 가 가지고 있는 element 들을 string 으로 형 변환 시켜 저장!

if(name.startsWith("chk")) {

String value = request.getParameter(name);

out.println("<b>" + value + "<b> , ");

}

}

%> 입니다.



</body>

</html>

블로그 이미지

김진리

,