☀️지정한 id로 변수를 만들고 ☀️지정한 class의 기본 생성자를 호출하여 빈 객체를 생성한다. ☀️useBean으로 생성된 객체는 지정한 scope의 attribute로 자동 추가된다. ☀️scope를 지정하지 않으면 기본값은 pageContext이다.
🟰JavaBean을 만들기 위한 세가지 필수 조건 ☀️Private 멤버 필드 ☀️public getter/ setter ☀️기본 생성자(오버로드한 생성자를 만들지 않은경우 기본 생성자를 생성하지 않아도 자동으로 생성된다.)
⏬예시 코드
//데이터 필드
public class Member {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
//위의 클래스의 객체를 자동으로 생성해주는 JavaBean
<jsp:useBean id="ob" class="day05.Member"/>
이 태그는 Member ob = new Member();와 동일하다.
🟰SetProperty
☀️name에 작성한 객체를 대상으로 property에 대한 setter를 호출하면서 value를 전달한다.