request 내장 객체에 데이터 바인딩 실습
1. request 내장 객체 실습 파일인 request1.jsp, request2.jsp를 준비합니다.

2. 첫 번째 JSP인 request1.jsp를 다음과 같이 작성합니다. 브라우저의 요청에 대한 request 객체에 name과 address를 바인딩합니다. 그리고 RequestDispatcher를 이용해 request 객체를 두 번째 JSP로 전송합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setAttribute("name", "이순신");
request.setAttribute("address", "서울시 강남구");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
RequestDispatcher dispatch = request.getRequestDispatcher("result2.jsp");
dispatch.forward(request, response);
%>
</body>
</html>
3. 두 번째 JSP인 request2.jsp를 다음과 같이 작성합니다. 첫 번째 JSP에서 전송된 request 객체에서 바인딩된 name과 address를 가져옵니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String name = (String) request.getAttribute("name");
String address = (String) request.getAttribute("address");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>이름은 <%=name %>입니다.</h1>
<h1>주소는 <%=address %>입니다.</h1>
</body>
</html>
4. 브라우저에서 request1.jsp로 요청하면 request 객체에 바인딩한 후 request2.jsp로 포워딩하여 이름과 주소를 출력합니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| JSP 페이지 예외 처리 과정 (0) | 2025.11.03 |
|---|---|
| out 내장 객체 이용해 데이터 출력하기 (0) | 2025.10.31 |
| application 내장 객체에 데이터 바인딩 실습 (0) | 2025.10.25 |
| session 내장 객체에 데이터 바인딩 실습 (0) | 2025.10.22 |
| 내장 객체(내장 변수) 기능 (0) | 2025.10.19 |