IT_Programming/JSP · Servlet

JSP 액션태그의 종류 / Bean의 유효범위: scope

JJun ™ 2006. 8. 28. 09:25

* JSP 액션태그의 종류


 

1. useBean 

 - 객체를 생성

 - 사용 예1: 
     <jsp:useBean id="SampleBean" class="myBean.Sample" />
     위의 경우, Sample.java 가 있고, 프로그램속에 package=myBean; 구문이 포함되어 있고,
      <context>\WEB-INF\classes 에 저장하고, 해당 디렉토리에서 javac -d . 로 컴파일한다.

    
 

- 사용 예2: 
     <jsp:useBean id="SampleBean" class="myBean.Sample" >
          <jsp:setProperty name="SampleBean" property="comment" value="hello" >
     </jsp:useBean>
   
     


2. setProperty  - 객체내 속성값을 설정

3. getProperty  - 객체의 속성값을 반환

 

 

 


* Bean의 유효범위: scope

1. page

 - 해당 페이지내에서 객체가 생성되고 소멸된다.
 - page인 경우 useBean 태그가 있을 경우 매번 새로운 객체를 생성한다.

2. request

 - 위의 page와 동일하나, 
 - forward, include에 의해서 제어가 이동된 페이지에서는 새로운 객체를 생성하지않고, 
 -  이미 생성된 객체를 이용한다.

3. session

 - 동일 세션내에서는 생성된 객체를 공유한다.

4. application 

 - 서로 다른 세션에서도 생성된 객체를 공유한다.