jsp 2008. 11. 25. 09:50

UseBean 액션태그


<jsp:useBean> 

    하나의 자바빈을 JSP에서 사용할 수 있게 해주는 태그이다. 객체의 이름과 사용범위, 빈의 저장

   위치 등을 통해서 객체가 생성된다. JSP의 자바 코드에서는 action의 id 특성에 지정된 값을

   통해서 객체를 참조한다.

   ▷ 형식

     <jsp:useBean id="빈 이름" scope="범위" class="빈의 저장위치(클래스이름)" />

 

      * id : 객체 인스턴스를 식별 하는 이름(대소문자 구별), 한번 생성된 Bean이 소멸할때까지

            같은 ID를 중복해서 사용할 수 없다.

      * scope : 객체 참조의 유효 범위(default : page) - request | session | page | application

      * class : 완전한 형태의 클래스 이름, 즉 객체가 생성될 클래스명을 기술하는 곳이다. 이때

                  패키지 명을 포함한 자바 클래스의 풀네임을 기술한다.

      id속성값에 지정한 이름이 이미 존재하는 경우 자바빈 객체를 새로 만드는 것이 아니라 기존에

      생성된 객체를 그대로 이용한다. 이때 id, class, scope 값이 모두 동일해야 한다.

 

 

<jsp:setProperty>

   빈의 속성에 값을 설정하는 태그이다.

 

   ▷ 형식

       <jsp:setProperty name="빈 이름" property="프로퍼티 이름" value="프로퍼티에 저장할 값"/>

   

        * name : <jsp:useBean> 태그에 의해 정의된 빈 인스턴스 이름

        * property : 값을 설정하고자 하는 빈 속성의 이름, "*"로 설정시 ServletRequest안의 모든

                        인자들중 빈 속성과 데이터 형이 일치하는 것을 찾아 각각의 속성들을 각각의

                        인자들의 값으로 설정한다.

        * value : 빈 속성에 설정할 값을 지정.

 

 

<jsp:getProperty>

    빈의 속성값을 얻는데 사용되다.

 

   ▷ 형식

       <jsp:getProperty name="빈이름" property="프로퍼티 이름" />

 

        * name : 속성을 얻고자 하는 빈 인스턴스의 이름

        * property : 얻고자 하는 속성의 이름