JavaBeans

OneTwoThree·2022년 11월 18일
0

웹프로그래밍

목록 보기
7/8

자바빈이란?

참고 블로그

  • 자바빈은 자바로 작성된 컴포넌트를 의미함
  • 메소드, 프로퍼티로 구성된 java 클래스
  • getter와 setter 메소드로 구성됨
  • 데이터를 읽어 오거나 저장하는 역할을 반복적으로 수행하기 위해 사용함
  • 데이터베이스와 연동할 때 자주 사용
  • 자바빈 객체는 DTO나 VO라는 데이터 교환을 위한 객체로 사용
  • 자바빈은 자바 클래스 파일이므로 Java Resources의 src 폴더 아래에 만들어야함

주의 : getter와 setter를 모두 public으로 작성해야 에러 발생하지 않음

자바빈 관련 액션태그

useBean, setProperty, getProperty

JSP에서 자바빈을 쉽게 사용하기 위해 액션태그 지원

  • useBean
    특정한 자바빈 파일을 사용한다고 명시할 때 사용
<jsp:useBean id="빈 이름" class="자바빈 파일의 패키지.클래스명" scope="유효범위" />

이 액션태그는 객체 명을 "빈 이름" 으로 하는 자바빈 객체를 생성한 것과 같은 의미를 갖는다

scope 속성은 page, request, session, application

  • setProperty
    자바빈 파일의 메소드를 사용하기 위해, 데이터의 값을 설정할 때 사용
<jsp:setProperty name="빈 이름" property="필드명" value="" />
<jsp:setProperty name="빈 이름" property="*" />

빈 이름 : 객체명 에 해당하고 해당 객체의 "필드명" 필드를 대상으로 setter를 호출한 것과 같다
프로퍼티 속성에 *를 넣으면 setter를 설정한 모든 프로퍼티에 대해 프로퍼티 이름과 같게 value를 설정함

  • getProperty
    자바빈 파일의 getter 메소드를 사용하는 역할임
<jsp:getProperty name="빈이름" property="필드명" />

빈이름.get필드명(); 과 같은 의미를 갖는다.

0개의 댓글