JSP/Practice
[JSP] JSPνμ΄μ§μμ DTO νμ©
ITs Min
2024. 1. 22. 11:02
π UserDTO
// UserDTO.java
public class UserDTO {
// μ¬μ©μ μ΄λ¦μ μ μ₯νλ λ©€λ² λ³μ
private String username;
// μ¬μ©μ μ΄λ©μΌμ μ μ₯νλ λ©€λ² λ³μ
private String email;
// μ¬μ©μ μ΄λ¦μ λν getter λ©μλ
public String getUsername() {
return username;
}
// μ¬μ©μ μ΄λ¦μ λν setter λ©μλ
public void setUsername(String username) {
this.username = username;
}
// μ¬μ©μ μ΄λ©μΌμ λν getter λ©μλ
public String getEmail() {
return email;
}
// μ¬μ©μ μ΄λ©μΌμ λν setter λ©μλ
public void setEmail(String email) {
this.email = email;
}
}
π JSP νμ΄μ§μμ DTO κ° μ¬μ©
<%@ page import="your.package.name.UserDTO" %>
<%
// DTO κ°μ²΄ μμ± λ° κ° μ€μ (μμ )
UserDTO user = new UserDTO();
user.setUsername("john_doe");
user.setEmail("john@example.com");
request.setAttribute("user", user); // DTOλ₯Ό requestμ μ€μ
%>
<!DOCTYPE html>
<html>
<head>
<title>User Information</title>
</head>
<body>
<h2>User Information</h2>
<!-- μ¬μ©μ μ΄λ¦ μΆλ ₯ -->
Username: ${user.username}<br/>
<!-- μ¬μ©μ μ΄λ©μΌ μΆλ ₯ -->
Email: ${user.email}<br/>
</body>
</html>