자바빈

Lee kyu min·2024년 3월 5일

JSP & Servlet

목록 보기
9/15

자바 빈

  • 데이터 저장소로 사용되는 일종의 클래스
    프로그램에 사용되는 정보가 여러개 일 때, 이를 개별적으로 변수에 저장하고 접근하지 않고
    자바빈을 사용하여 필요한 정보를 객체를 구성하는 멤버로 기술하여 한꺼번에 데이터에 접근해 사용

ex)

package 도메인명.폴더명;		//패키지 명

public class MemberBean {		//자바 빈 클래스 정의
	private Stirng name;		//이름 저장
    private String userid;		//아이디 저장
	private String pwd;			//비밀번호 저장
    private String email;		//이메일 저장
    private String phone;		//전화번호 저장
    
    public String getName() {		//회원 이름을 꺼내옴
    	return name;		
    public void setName(String name) {		//회원 이름을 전달받은 값으로 저장
    	this.name = name;
    }
}

JSP에서 사용

1. 액션태그

1). < jsp:userBean > : 자바빈을 생성

2). < jsp:getProperty > : 자바 빈에서 정보를 얻어 옴

3). < jsp:setProperty > : 자바 빈에 정보를 저장

2. JSP에서 자바 빈 객체 생성

< jsp:useBean class="com.도메인명.폴더명"		//자바빈 객체 생성
				id="member"			//자바빈 객체 이름이 member
                scope="page" / > 		//page 객체의 속성 값으로 객체 저장(선택사항)
                
  • scope 속성값( page, request, session, application)
    scope 생략시 page가 기본 설정됨
    ex)

3. 자바 빈에서 정보 얻어오기

ex)

< jsp:getProperty name="member" property="name" />	//member 자바빈 객체에서 name 변수 가져옴
  • name 속성은 <jsp:useBean>의 id와 일치해야한다.

4. 자바빈에 정보 저장하기

<jsp:setProperty name="member" property="name" value="관리자"/>	//member 자바빈 객체의 name 변수값 관리자로 설정

<c:set target="${member}" property="name" value="관리자"/>		//JSTL을 사용한 같은 코드

0개의 댓글