자바빈은 데이터를 표현하는 것을 목적으로 하는 자바 클래스이다. 자바빈 규약에 따르는 자바 애플릿 클래스를 자바빈이라고 부른다.
자바빈은 데이터를 저장하는 필드, 데이터를 읽어 올때 사용되는 메소드, 값을 저장할때 사용되는 메소드로 구성된다.
예제
프로퍼티이름 명명법
프로퍼티의 값을 설정하는 경우
이름중 첫자를 대문자로 변경하고 앞에 set을 붙인다.
프로퍼티의 값을 읽어오는 경우
이름중 첫자를 대문자로 변경하고 앞에 get을 붙인다.
프로퍼티의 값 타입이 boolean일 경우
이름중 첫자를 대문자로 변경하고 앞에 get 또는 is를 붙인다.
<jsp:setProperty>액션 태그
<jsp:setProperty name="[자바빈]" property="이름" value="[값]"/>
name=프로퍼티의 값을 지정할 자바빈 객체의 이름, <jsp:useBean>액션태그와 id 속성에서 정한 값을 사용한다.
property=값을 지정할 프로퍼티 이름
value= 프로퍼티의 갓. 표현식을 사용할 수 있다.
<jsp:getProperty>액션 태그
<jsp:setProperty name="[자바빈]" property="이름" />
name - <jsp:useBean>의 id 속성에서 지정한 자바빈 객체의 이름.
property - 출력할 프로퍼티의 이름
자바빈 프로퍼티에 따른 값 매핑
프로퍼티의 타입 | 변환방법 | 입력값 |
boolean 또는 Boolean | Boolean.valueOf(String)을 값으로 | false |
byte 또는 Byte | Byte.valueOf(SDtring)을 값으로 | (byte) 0 |
short 또는 Short | short.valueOf(String)을 값으로 | (byte) 0 |
char 또는 Char | 입력한 값의 첫번째 글자를을 값으로 | (byte) 0 |
int 또는 Integer | Integet.valueOf(String)을 값으로 | 0 |
log 또는 Long | Long.valueOf(String)을 값으로 | 0L |
double 또는 Double | Double.valueOf(String)을 값으로 | 0.0 |
float 또는 Lloat | Float.valueOf(String)을 값으로 | 0.0f |
반응형
'웹프로그래밍 > jsp' 카테고리의 다른 글
jsp와 eclips 연동하기 (0) | 2011.04.19 |
---|---|
jsp - 커넥션 풀(conection pool) (0) | 2011.04.18 |
jsp - 쿠키 사용하기 (0) | 2011.04.01 |
jsp - 레이아웃 템플릿 (0) | 2011.03.25 |
jsp - jdbc update문 이용하기 (0) | 2011.03.23 |