request 객체
: 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP바디로 구성되어 있다.
requestTestForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>requestTestForm.jsp</title>
</head>
<body>
<h1>requestTestForm.jsp</h1>
<h2>학번, 이름, 학년, 선택과목을 입력하는 폼</h2>
<form action="requestTestPro.jsp" method="get">
학번: <input type="text" name="num"><br>
이름: <input type="text" name="name"><br>
<input type="radio" name="grade" value="1" checked>1학년
<input type="radio" name="grade" value="2">2학년
<input type="radio" name="grade" value="3">3학년
<input type="radio" name="grade" value="4">4학년 <br>
선택과목:
<select name="subject">
<option value="JAVA">JAVA</option>
<option value="JSP" selected>JSP</option>
<option value="XML">XML</option>
</select><br>
취미: <input type="checkbox" name="hobby" value="game">게임
<input type="checkbox" name="hobby" value="drink">음주
<input type="checkbox" name="hobby" value="programming">프로그래밍<br>
<input type="submit" value="입력완료">
</form>
</body>
</html>
requestTestPro.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>requestTestPro.jsp</title>
</head>
<body>
<h1>requestTestPro.jsp</h1>
<%
request.setCharacterEncoding("utf-8"); //요청 파라미터의 한글 인코딩
String num = request.getParameter("num");
String name = request.getParameter("name");
String grade = request.getParameter("grade");
String subject = request.getParameter("subject");
// String hobby = request.getParameter("hobby"); //1개만 처리
String[] hobbies = request.getParameterValues("hobby");
%>
<h2>학생정보</h2>
<table border ="1">
<tr>
<td>학번</td>
<td><%=num %></td>
</tr>
<tr>
<td>이름</td>
<td><%=name %></td>
</tr>
<tr>
<td>학년</td>
<td><%=grade %>학년</td>
</tr>
<tr>
<td>선택과목</td>
<td><%=subject %></td>
</tr>
<tr>
<td>취미</td>
<td>
<%
for(int i = 0; i < hobbies.length; i++){
out.print(hobbies[i]);
if(i < hobbies.length - 1){
out.print(",");
}
}
%>
</td>
</tr>
</table>
</body>
</html>


'JSP' 카테고리의 다른 글
| Session 내장객체 (0) | 2020.11.14 |
|---|---|
| response 내장객체 - sendRedirect (0) | 2020.11.14 |
| Include Directive (0) | 2020.11.14 |
| Page Directive - Info (0) | 2020.11.14 |
| PageDirective - import (0) | 2020.11.14 |
댓글