[JAVA] JAVA 빈 클래스 작성하기
자바빈즈(JavaBeans)란?
빈 작성
정보를 저장하는 변수는 모두 private로 선언해야 한다.
private로 선언된 변수의 값을 저장하는 메소드를 만든다.
메소드의 이름은 setOoo() 형식으로 만든다. Ooo는 변수의 이름과 같으며 첫 글자는 대문자로
한다.
반대로 변수의 값을 가져오는 메소드를 만들어야한다.
getOoo() 형식으로 만들고 Ooo는 set과 같이 첫 글자는 대문자로 한다.
아래와 같이 구성한다.
public class xxxBean {
private String xxx;
private int xxx;
public getOoo() {
return xxx;
}
public setOoo() {
this.xxx = xxx;
}
}
그 다음 Action Tag 를 이용하여 선언한다.
<jsp:useBean scope="page" id="cls" class="xx.MyBean" />
- xx 패키지의 MyBean 클래스를 cls로 page 범위에서 사용할 것은 선언하는것
맴버변수의 이름은 HTML form 이름이나 DB테이블 컬럼명을 일치시키는 것이 좋다.
getter/setter 메소드
<jsp:getProperty name=”gb” property=”username” />
내부적으로 getUsername() 메소드를 호출하게된다.
내부적으로 setUsername(requset.getParametere("username"))과 함께 호출
간단한 예제로 알아보자
01 <%@ page contentType="text/html; charset=euc-kr" %>
//page 지시자. 현재 페이지의 타입과 페이지의 인코딩을 지시
02 <jsp:useBean id="test" class="packagename.SimpleBean" scope="page" />
03 <jsp:setProperty name="test" property="message" value="빈을 정복하자!" />
04
05 <html>
06 <body>
07
08 <h1> 빈 프로그래밍</h1>
09 <br>
10 Message: <jsp:getProperty name="test" property="message" />
11
12 </body>
13 </html>
위와 같이 사용하면 된다.
이상으로 [JAVA] JAVA 빈 클래스 작성하기 / 자바빈즈(JavaBeans)란?
포스팅을 마치겠습니다.