728x90
빈의 작성규칙

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 값을 가져오기 위해 사용.

+ Recent posts