requestForm3.jsp

Mia Lee·2021년 12월 10일
0

JSP

목록 보기
7/22
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>requestForm3.jsp - 학생 정보 입력</h1>
		<form action="requestPro3.jsp" method="post">
		<table>
			<tr>
				<td>이름</td>
				<td><input type="text" name="name" required="required"></td>
			</tr>
			<tr>
				<td>나이</td>
				<td><input type="text" name="age" required="required"></td>
			</tr>
			<tr>
				<td>성별</td>
				<td>
					<input type="radio" name="gender" value="male" required="required"><input type="radio" name="gender" value="female" required="required"></td>
			</tr>
			<tr>
				<td>학년</td>
				<td>
					<select name="grade">
						<option value="1">1학년</option>
						<option value="2">2학년</option>
						<option value="3">3학년</option>
					</select>
				</td>
			</tr>
			<tr>
				<td>취미</td>
				<td>
					<input type="checkbox" name="hobby" value="독서">독서
					<input type="checkbox" name="hobby" value="운동">운동
					<input type="checkbox" name="hobby" value="게임">게임
				</td>
			</tr>
			<tr>
				<!-- submit 버튼("전송") 생성 => 클릭 시 requestPro3.jsp 페이지로 이동함 -->
				<td colspan="2"><input type="submit" value="전송"></td>
			</tr>
		</table>
	</form>
</body>
</html>



















<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
// POST 방식 요청에 대한 한글 처리
request.setCharacterEncoding("UTF-8");

// 폼 파라미터 데이터 가져오기
String name = request.getParameter("name");
String age = request.getParameter("age");
String gender = request.getParameter("gender");
String grade = request.getParameter("grade");
// 복수개의 데이터가 하나의 파라미터로 전달될 경우 getParameterValues() 메서드 호출
String[] hobby = request.getParameterValues("hobby");
%>    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>requestPro3.jsp - 학생 정보 출력</h1>
	<h3>이름 : <%=name %></h3>
	<h3>나이 : <%=age %></h3>
	<h3>성별 : <%=gender %></h3>
	<h3>학년 : <%=grade %></h3>
	<h3>
		취미 : 
		<%
		if(hobby != null) { // 취미를 하나라도 체크한 경우
			// for문을 사용하여 hobby 배열 크기만큼 반복
			for(int i = 0; i < hobby.length; i++) {
				out.print(hobby[i] + " ");
			}
		} else { // 취미를 하나도 체크하지 않은 경우
			out.print("없음");
		}
		%>
	</h3>
</body>
</html>












0개의 댓글