jsp06

제로·2023년 4월 20일
0

JSP

목록 보기
30/30

request.getParameterValues("다중의 value값을 갖는 키")

  1. 동일한 이름으로 여러개의 요청값을 받을 때 사용한다.
  2. 기본 리턴 데이터 유형은 문자열 배열이다.
    ?fruit=사과&fruit=오렌지&fruit=수박&food=소고기&food=돼지고기
<form>
 	과일1:<input type="text" name="fruit" value="사과">
 	과일2:<input type="text" name="fruit" value="오렌지">
 	과일3:<input type="text" name="fruit" value="수박">
 	<input type="checkbox" name="food" value="소고기">소고기,
 	<input type="checkbox" name="food" value="돼지고기">돼지고기,
 	<input type="checkbox" name="food" value="닭고기">닭고기,
 	<input type="checkbox" name="food" value="오리고기">오리고기,
 	<input type="submit" value="등록">
 </form>
 
 <% // 같은 이름으로 여러개의 요청값을 배열로 받는다.
 	// type="text" 는 모두 요청값으로 배열로 전달
 	String fruits[] = request.getParameterValues("fruit"); 
	// type="checkbox" 는 체크가 된 것만 배열로 전달
 	String foods[] = request.getParameterValues("food");
 %>
 	<h2>과일 종류:
 		<%
 		if(fruits!=null){
 		for(String fruit:fruits) {%>
 			<%=fruit %>,
 		<%} 
 		}%>
 	</h2>
 	<%--
 		PrintWriter out = response.getWritter(); 
 		jsp ==> servlet으로 처리될 때, 선언된 내장 객체 out 사용
 	 --%>
 	<h2>선택한 육류:
 	<% 
 		if(foods!=null){
 			for(String food:foods){
 				out.print(food+", "); // out: 내장된 출력 처리 객체
 			}
 		}
 		%>
 	</h2>

profile
아자아자 화이팅

0개의 댓글