<jsp:useBean> 액션 태그

CODEDRAGON Development/JSP

반응형

 

 

<jsp:useBean> 액션 태그

특정 Bean을 사용한다고 명시 할 때 사용 합니다.

JSP에서 자바 객체의 생성이나 생성된 객체를 사용하기 위한 태그입니다.

 

<jsp:useBean id="자바빈이름(객체명)" class="자바클래스이름" scope="객체유효범위"/>

 

 

 

속성

설명

id

jsp 페이지에서 자바빈 객체에 접근할 때 사용할 이름을 명시합니다.

페이지내에서 자바빈 객체들을 구별하기 위한 유일한 명칭을 지정하며 식별자 규칙과 동일하게 적용됩니다.

class

패키지 이름을 포함한 자바빈 클래스의 완전한 이름을 입력합니다.

페이지에서 사용하려는 자바빈 클래스의 패키지명과 클래스명을 지정할 때 사용합니다.

scope

자바빈 객체가 저장될 영역을 지정합니다. 즉 자바빈 객체의 유효 범위와 사용범위를 지정하게 됩니다.

 

page, request, session, application 중 하나를 지정합니다.

속성값

설명

page

·       기본값

·       생성된 페이지 내에서만 사용 가능 합니다.

·       현재 페이지에서만 객체를 사용할 수 있으며 페이지 요청될 때 마다 객체가 새로 생성됩니다.

request

·       요청된 페이지 내에서만 사용 가능 합니다.

·       요청(request)과 응답(response)이 이루어질 때 까지 객체를 유지시키며 페이지가 요청될 때마다 객체가 새로 생성됩니다.

·       forward include되는 다른페이지에서도 객체를 공유할 수 있습니다.

session

·       웹 브라우저의 생명주기와 동일하게 사용 가능 합니다.

·       동일한 브라우저상의 사용자 세션이 유지되는 동안 객체를 유지시키며 다른 페이지간의 공유도 가능합니다.

application

·       웹 어플리케이션 생명주기와 동일하게 사용 가능 합니다.

·       JSP 컨테이너(웹 어플리케이션)를 재시작하기 전까지 객체가 유지됩니다.

 

 

 

 

scope 속성 범위