setProperty 액션 형식 


 //개별적으로 넘길때

<jsp:setProperty name="mybean" property="userid"/>

<jsp:setProperty name="mybean" property="userpasswd"/>

//모든 정보 한번에 넘기기

<jsp:setProperty name="mybean" property="*"/> 


setProperty 액션 속성 목록


속성 

설명 

name 

 빈즈 클래스 인스턴스명으로 id 값에 설정한 변수명

property 

 속성 값으로 빈즈 클래스의 setXxx (Xxx 는 속성 이름) 메서 드와 대응할 속성 값. “*”를 지정하면 모든 setXxx에 자동으 로 대응된다.



setProperty 액션 대체 방법(스크립트릿)


<% mybean.setUserid(request.getParameter(“username”));

 mybean.setPasswd(request.getParameter(“userpasswd”)); %>

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,


 useBean 액션 형식 


<jsp:useBean id="mybean" scope="request" class="MyBean"/>


– useBean 액션 속성 목록

 속성

설명 

id 

빈즈클래스 인스턴스명으로 사용할 변수 

class 

빈즈 클래스 클래스명으로 패키지 경로를 포함 

scope 

빈즈클래스 범위로 page,request,sessio,application이 올수 있음 



액션과 자바 코드의 관계


useBean 액션을 자바 코드 변환 했을 때 코드 예 


MyBean mybean = (MyBean)request.getAttribute(“mybean”);

 if(mybean == null) { mybean = new MyBean();

 request.setAttribute(“mybean”,mybean);

 }


Scope


page : 현재 JSP 페이지 내 

request : request가 최종 포워딩되는 페이지까지

session : 세션을 유지할 때까지 

application : 웹 애플리케이션이 종료될 때까지 

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,

–빈즈 클래스 구성


•빈즈 클래스도 자바 클래스 이므로 기본적으로는 자바 클래스 규격을 따름

•멤버 변수

•getter 메서드(getXxx())

•Setter 메서드(setXxx())

•빈즈 클래스 구성 예




class xxxBean {

// 멤버 변수, DB 테이블의 컬럼 이름과 매칭된다.

private String xxx;

private int xxx;

// 생성자, 보통 멤버 변수들을 모두 설정하는 생성자를 이용한다.

public xxxBean(String xxx, int xxx) {

}

// get, set 메서드, 멤버 변수와 매칭된다.

public getXxx() {

return xxx;

}

public setXxx(String xxx) {

this.xxx = xxx;

}

}



– 클래스 구성


 • 멤버 변수 

– 클래스외부에서의 접근을 막기위해 private 로 선언함. 

– 멤버변수이름, HTML form 이름, DB테이블 컬럼명을 일치하는 것이 좋 음. 


• getter 메서드 – 멤버변수의 값을 리턴하는 메서드 

– getXxx() 와 같이 이름을 붙여야 한다. 

– 멤버변수명의 첫글자를 대문자로 해야함(Bean 액션과 연동).

내부적으로 getUsername() 메서드를 호출하게됨. 


• setter 메서드 – 멤버변수에 값을 설정하는 메서드 

– setXxx()와 같이 이름을 붙여야 한다. 

– 멤버변수명의 첫글자를 대분자로 해야함. 

내부적으로 setUsername(request.getParameter(“username”))과 함께 호출

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,

–자바 빈즈


•대부분 자바통합개발환경(IDE) 에서 사용

•컴포넌트 형태로 제작된 자바 모듈

•드래그 앤 드롭 을 지원하는 UI 개발 프로그램에서 활용



–JSP 빈즈


•JSP와의 연동을 위해 만들어진 자바 컴포넌트

•Bean 액션을 통해 JSP에서 손쉽게 연동

•데이터베이스 연동이나 뷰 데이터 교환에 사용됨.



–엔터프라이즈 자바빈즈(EJB)


•J2EE(Java2 Enterprise Edition)에서의 컴포넌트 모델

•분산 환경을 고려함.

•J2EE 자체는 스펙으로 여러 회사에서 제품을 구현함.

•기업형 애플리케이션 개발에서 비즈니스 로직 및 데이터 처리를 담당함.



–빈즈 개요


•자바 클래스.

•멤버 변수와 getter, setter 메서드로 구성됨.

•특정 기능을 수행하는 별도의 메서드를 가질수 있음.

•JSP 모델 2에서는 뷰 컴포넌트로만 활용이 권장됨(비즈니스 로직 X)

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,

Bean액션 

빈즈 컴포넌트와의 상호작용 지원 기본 형식

<jsp:useBean id=”변수명” class=”빈즈클래스명” />

<jsp:getProperty name=”변수명” property=”속성명” />

<jsp:setProperty name=”변수명” property=”속성명” />




 액션

속성 

설명 

 useBean 

 id 

빈즈 클래스의 인스턴스명으로 사용할 변수

 class

빈즈 클래스의 클래스명으로 패키지 경로를 포함

 setProperty

 name

빈즈 클래스의 인스턴스명으로 id 값에 설정했던 변수명

 property

속성값으로 빈즈클래스의 setXxx (Xxx 는 속성이름) 메서드와 매칭될 속성값. “*” 를 지정하면 모든 setXxx 에 자동으로 매칭.

 getProperty

 name

 빈즈클래스의 인스턴스명으로 id 값에 설정했던 변수명

 property

 속성값으로 빈즈클래스의 getXxx(Xxx는 속성이름)메서드와 매칭 될 속성값.



'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,