JSP(JavaServer Pages)에서 객체를 다른 JSP 페이지로 전달하는 방법에는 여러 가지가 있습니다. 가장 일반적인 방법 중 하나는 `request` 객체를 사용하여 데이터를 전달하는 것입니다. 아래는 간단한 예제입니다.
1. **객체 생성 및 속성 설정 (예: Servlet에서):**
############################ ############################ ############################
// 예를 들어, 사용자 객체를 생성하고 속성을 설정합니다.
User user = new User();
user.setUsername("john_doe");
user.setEmail("john@example.com");
// request 객체를 사용하여 속성을 설정합니다.
request.setAttribute("user", user);
// JSP 페이지로 포워딩합니다.
RequestDispatcher dispatcher = request.getRequestDispatcher("/result.jsp");
dispatcher.forward(request, response);
############################ ############################ ############################
2. **JSP 페이지에서 객체 사용:**
JSP 페이지에서는 `request` 객체를 통해 속성에 접근할 수 있습니다.
############################ ############################ ############################
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="yourpackage.User" %>
<html>
<head>
<title>Object Passing Example</title>
</head>
<body>
<%-- 속성을 가져와서 사용합니다. --%>
<%
User user = (User)request.getAttribute("user");
out.println("Username: " + user.getUsername() + "<br>");
out.println("Email: " + user.getEmail() + "<br>");
%>
</body>
</html>
############################ ############################ ############################
위의 예제에서는 `request.setAttribute("user", user);`를 통해 `user`라는 이름으로 사용자 객체를 `request`에 설정하고, 이를 다른 JSP 페이지로 전달합니다. 그런 다음 수신 측의 JSP 페이지에서 `request.getAttribute("user");`를 사용하여 해당 속성을 가져와서 객체를 사용합니다.
물론, 이는 간단한 예제일 뿐이며, 프로덕션 환경에서는 보다 정교한 방법과 구조를 고려해야 합니다. 객체 전달 및 JSP 페이지 간의 상호작용이 복잡해질 경우에는 MVC 아키텍처를 고려하는 것이 좋습니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
Java Jsp 사용 방법 (0) | 2023.11.20 |
---|---|
이클립스 톰캣(tomcat) 설치 방법 (0) | 2023.11.20 |
Form태그 사용 이유 (html <form>태그) (0) | 2023.11.16 |
리눅스 터미널 명령어 모음 (0) | 2023.11.14 |
리눅스 Putty란?? (0) | 2023.11.14 |