빈의 작성규칙
1. 맴버변수는 private로 선언
2. 맴버변수 값 설정 setter()메서드를 사용합니다.
public void setName(String name)
{this.name=name;}
3. 메서드 접근제한자는 반드시 public으로 한다.
4. 맴버변수의 값을 얻기 위해서는 getter()메서드를 사용합니다.
public String getName()
{return name;}
5. 맴버변수가 boolean 혀 일때는 getXxx 사용하지 않고 isXxx() 를 사용한다.
6. 기타 필요한 맴버변수를 만들어 사용 할 수 있다.
빈의 맴버변수를 property(속성)이라고 합니다.
package mypa;
public class TestBean{
private String id;
private String pwd;
public void setId(String id) { this.id=id;}
public String getId() {return id;}
public void setPwd(String pwd) {this.pwd=pwd;}
public String getPwd() {this.pwd=pwd;}
}
<jsp:useBean id="빈이름" class="패키지.클래스이름" scope="빈의 유효범위 설정">
// 빈의 유효범위 : request, session, page(default), application
<jsp:setProperty name="id명" property="빈의 변수명" value="값" /> //set 메소드 호출
<jsp:getProverty name="id명" proverty="빈의 변수명" /> // get 메소드 호출
</jsp:useBean>
setProperty의 6가지 사용법
1. <jsp:setProperty name="id명" property="빈의 변수명" value="값" />
2. <jsp:setProperty name="id명" property="빈의 변수명" param="파라미터명"/> //html에서 넘겨준 파라미터값.
3. <jsp:setProperty name="id명' property="빈의 변수명" /> //html의 파라미터와 빈의 변수 이름이 같을때 생락가능.
4. <jsp:setProperty name="id명" property="*" /> //html의 파라미터와 빈의 변수이름이 모두 같을때. 편하다..
그래서 빈의 변수명과 html파라미터 가 따로놀면 안됨..
<jsp:useBean> 태그액션은 jsp페이지에서 빈을 초기화 하는데 사용, 인자 없는 생성자 호출한다.
*인자있는 생성자가 있을때는, 반드시 인자없는 디폴트 생성자를 넣어주어야 한다.
<jsp:setProperty> 액션태그는 빈의 property 값을 넣어주기 위해 사용.
<jsp:getProperty> 액션태그는 빈의 property 값을 가져오기 위해 사용.