request 내장객체
웹브라우저에서 JSP페이지로 전달되는 정보의 모임으로 HTTP헤더와 HTTP바디로 구성
웹 컨테이너는 요청된 HTTP메시지를 통해 HttpServletRequest객체를 얻어내고 이객체로부터 사용자의 요구사항을 얻어낸다.
학번 : <input type ="text" name="num"> <br>
text 타입 입력창을 생성
<input type ="radio" name="grade" value="1" checked> 1학년
radio타입 즉 선택이 가능한 버튼을 생성  는 공백을 넣는 기능이다.
<select name="subject">
<option value="JAVA">JAVA</option>
subject기능을 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>내장객체 예제</title>
</head>
<body>
<h2>학번,이름,학년,선택과목을 입력하는 폼</h2>
<form method="post" action="requestTestPro.jsp">
학번 : <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="3">4학년
선택과목:
<select name="subject">
<option value="JAVA">JAVA</option>
<option value="JSP">JSP</option>
<option value="XML">XML</option>
</select>
<input type="submit" value="입력완료">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%request.setCharacterEncoding("utf-8");%>
<%
String num = request.getParameter("num");
String name = request.getParameter("name");
String grade = request.getParameter("grade");
String subject = request.getParameter("subject");
%>
<h2>
학생정보
</h2>
<table border="1"> <!--테두리 기능 선의 굵기, 형태, 색상을 지정-->
<tr>
<td width="150">학번</td>
<td width="150"><%=num %></td>
</tr>
<tr>
<td width="150">이름</td>
<td width="150"><%=name %></td>
</tr>
<tr>
<td width="150">학년</td>
<td width="150"><%=grade %>학년</td>
</tr>
<tr>
<td width="150">선택과목</td>
<td width="150"><%=subject %></td>
</tr>
</table>
===========================================
response 내장객체_1
reponse객체는 웹브라우저로 응답할 응답정보를 가지고 있다. 웹 브라우저에 보내는 응답정보는 HttpServeltResponse객체를 사용 JSP에서는 response객체를 사용
페이지 리다이렉트 예제
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Respone내장 객체</title>
</head>
<body>
<h2>Respone내장객체 - 리다이렉트 예제</h2>
현재 페이지는 <b>responseRedirect.jsp</b>입니다.
<%
response.sendRedirect("responseRedirected.jsp");
/*responseRedirected.jsp로 페이지 이동*/
%>
</body>
</html>
===========================================
Out내장객체
표현식(<%=문장%>) out.println()은 둘다 브라우저에 출력
표현식(<%=문장%>) 은 스크립트릿(<%%>)안에 쓸 수 없다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Out 내장 객체</title>
</head>
<body>
<h2>Out내장 객체 - out.println()활용</h2>
<%
String name = "민준";
out.println("출력되는 내용은 <b>"+name+"</b>입니다.");
%>
<h2>위와 같은 내용 출력 - 표현식</h2>
출력되는 내용은 <b><%=name %></b> 입니다.
</body>
</html>
'개발 > JSP' 카테고리의 다른 글
[JSP] 프로그래밍의 개요 (0) | 2021.04.02 |
---|---|
Tomcat Jsp 연동 (0) | 2021.03.12 |
JSP 제어문 (0) | 2020.04.11 |
이클립스에 톰캣 설치 (0) | 2020.04.05 |
톰캣 설치하기 (0) | 2020.04.05 |