JavaBean
Java 클래스에 대한 규약이며, 주로 정보를 캡슐화하고 다른 컴포넌트와 상호 작용하기 위해 사용됩니다.
재사용 가능한 컴포넌트를 생성하는데 사용됩니다. JavaBean의 주요 특징은 다음과 같습니다:
기본 생성자: JavaBean은 public 기본 생성자를 가져야 합니다. 이렇게 하면 다른 클래스나 JSP 페이지에서 JavaBean 객체를 쉽게 인스턴스화할 수 있습니다.
속성에 대한 접근자 및 설정자: JavaBean의 private 멤버 변수(속성)에 접근하기 위해 public getter 및 setter 메서드를 제공해야 합니다.
직렬화 가능: JavaBean은 Serializable 인터페이스를 구현해야 합니다. 이는 JavaBean 객체의 상태를 저장하고 복원하는 데 사용되는 것을 가능하게 합니다.
예시 javaBean
public class StudentBean implements Serializable {
private String name;
private int age;
// 기본 생성자
public StudentBean() {}
// getter 메서드
public String getName() {
return name;
}
public int getAge() {
return age;
}
// setter 메서드
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
JSP페이지에서 Java Bean 사용
<jsp:setProperty> : JavaBean의 속성값을 설정하는 데 사용됩니다.
속성
name: JavaBean의 참조 이름을 나타냅니다.
property: 설정하려는 JavaBean의 속성 이름을 나타냅니다.
value: 해당 속성에 설정하려는 값을 나타냅니다.
param: 요청 매개변수의 이름을 나타냅니다. 이 값을 사용하면 해당 요청 매개변수의 값이 속성에 설정됩니다.
예시
<jsp:useBean id="student" class="com.example.StudentBean" />
<jsp:setProperty name="student" property="name" value="John Doe" />
<jsp:getProperty> : JavaBean의 속성값을 가져와서 출력하는 데 사용됩니다.
속성
name: JavaBean의 참조 이름을 나타냅니다.
property: 가져오려는 JavaBean의 속성 이름을 나타냅니다.
<jsp:useBean id="student" class="com.example.StudentBean" />
<jsp:getProperty name="student" property="name" />
'Java > JSP' 카테고리의 다른 글
JSP란 무엇인가? (1) | 2023.10.10 |
---|---|
[JSP] JSTL(Custom Tag) (0) | 2023.10.10 |
[JSP](EL)Expression Language (0) | 2023.10.10 |