자바 빈
자바 빈(bean)
정보의 덩어리, 즉 데이터 저장소
데이터를 저장하기 위한 필드와 데이터를 컨트롤하는 getter/setter 메서드를 하나의 쌍으로 가지고 있는 클래스
getter/setter 메서드는 자바 빈의 필드에 데이터를 저장하고 조회하는 작업을 한다.
자바 빈 만들기
- 패키지 선언:
com.test.Ex.클래스이름
- 필드 선언:
private String name; 이름을 저장할 필드 선언
- getter/setter 메서드 정의(프로퍼티 선언)
private 필드를 외부에서 접근하기 위해 공개형 접근제어자 public으로 메서드를 정의해 놓고 이를 통해서 간접적으로 필드에 접근하는 방식
필드 형태로 기술하고 간접적으로 메서드를 호출하는 것
자바 빈 관련 액션 태그
// 자바 빈 생성
<jsp:useBean class="클래스 풀 네임" id="빈(bean) 이름" scope="범위"(생략가능) />
// 자바 빈에서 정보를 얻어온다
<jsp: getProperty name="빈 이름(useBean의 id와 일치)" property="프로퍼티 이름" />
// 자바 빈에 정보를 저장
<jsp: setProperty name="빈 이름" property="프로퍼티 이름" value="값" />
자바 빈의 영역(Scope)
page
현재 페이지의 범위에만 한정, 페이지 처리가 끝나면 유효하지 않는다
request
request의 생명주기는 요청을 받고 요청 처리를 완료하는 시점
따라서 빈의 Scope는 request의 생명주기와 같다
session
세션의 생명주기는 설정된 유효시간
따라서 빈의 Scope는 세션의 유효시간 동안 유효
application
웹 사이트가 실행되는 동안 유효
Author And Source
이 문제에 관하여(자바 빈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mandarinduk/자바-빈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)