[JSP] JavaBean/JSP Bean

toget ㅣ 2023. 10. 10. 20:38

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