requestTestForm.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2>내장객체 - request - 폼 페이지</h2>
<form method="post" action=requestTest.jsp>
<table border="1">
<tr>
<td>이름</td>
<td><input type="text" name="name">
</td>
<tr>
<td>나이</td>
<td><input type="text" name="age">
</td>
<tr>
<td>성별</td>
<td><input type="radio" name="gender" value="1">남자 <input
type="radio" name="gender" value="2">여자</td>
</tr>
<tr>
<td>취미</td>
<td><select name="hobby" size="5" multiple>
<option value="1">등산</option>
<option value="2">낚시</option>
<option value="3">운동</option>
<option value="4">독서</option>
</select></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="전송">
<input type="reset" value="취소"></td>
</tr>
</table>
</form>
requestTest.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2> 내장객체 - request - 처리페이지</h2>
<%
request.setCharacterEncoding("euc-kr");
%>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String gender = request.getParameter("gender");
String hobby[] = request.getParameterValues("hobby");
%>
당신의 이름은 <%=name%>이고<br>
나이는 <%=age%>살 이고<br>
<%
if(gender.equals("1")){
%>
성별은 남자입니다.<br>
<%
}
else {
%>
성별은 여자입니다.<br>
<%
}
%>
당신이 좋아하는 취미는
<%
for (int i = 0; i < hobby.length; i++) {
switch (Integer.parseInt(hobby[i])) {
case 1:
%> 독서<%
break;
case 2:
%> 등산<%
break;
case 3:
%> 운동<%
break;
case 4:
%> 낚시<%
break;
}
}
%>입니다.
내장객체 - response
test1
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2>내장객체 - response</h2>
현재페이지는 redirect 되기 전 페이지 responseTest1입니다. <br>
<%
response.sendRedirect("responseTest2.jsp");
%>
분기를 해주며 해당response페이지가 요청을 한 페이지가 뜬다.
test2
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2>내장객체 - response</h2>
현재 페이지는 redirect된 페이지 responseTest2.jsp 입니다.
'개인 공부방 > JSP' 카테고리의 다른 글
액션태그 (0) | 2011.12.12 |
---|---|
내장객체3 (0) | 2011.12.09 |
declaration 선언문, 내장객체 (0) | 2011.12.09 |
scriptlet, expression (0) | 2011.12.08 |
JSP로 만들기 (0) | 2011.12.08 |