JavaBean

✒️ 2025-06-21 23:41 내용 수정


참고 자료 : wikipedia JavaBeans

JavaBean

Java 표준 규약을 따르는 데이터를 저장하거나 전달할 때 사용하는 객체

// Seriralizable 구현
public class User implements Serializable {
	// 캡슐화를 위한 private field
	private int id;
	private String name;
	private int age;

	// 기본 생성자
	public User() {}

	// setter와 getter
	public void setId(int id) {this.id = id;}
	public void setName(String name) {this.name = name;}
	public void setAge(int age) {this.age = age;}
	public int getId() {return this.id;}
	public String getName() {return this.name;}
	public int getAge() {return this.age;}
}
<jsp:useBean id="user" class="com.example.User" scope="request" />
<jsp:setProperty name="user" property="name" value="park" />
<jsp:setProperty name="user" property="age" value="20" />

이름 : <jsp:getProperty name="user" property="name"/>
나이 : <jsp:getProperty name="user" property="age"/>

JSP 액션 태그로 JavaBean 사용하기

1. 객체 생성

scope 범위
page 현재 페이지에서만 유효
request 요청이 처리될 때까지 유효
session 웹 브라우저가 열려있는 동안 유효
application 웹 어플리케이션이 동작하는 동안에 유효
<jsp:useBean id="user" class="com.example.User" scope="request" />

2. 객체의 속성 값 설정

<jsp:setProperty name="user" property="name" value="park" />
<jsp:setProperty name="user" property="age" value="20" />

3. 객체의 속성 값 가져오기

<jsp:getProperty name="user" property="name"/>
<jsp:getProperty name="user" property="age"/>