티스토리 뷰

<jsp:useBean/>태그

-> 자바빈 객체가 저장될 영역


<jsp:useBean id="빈 이름" class="자바빈 클래스 명" scope="사용 범위"/>


이때 등장한 scope(영역)

즉, 이것은 자바빈 객체가 저장될 영역을 뜻한다.


<jsp:useBean/>태그를 사용하게 되면 자바빈 클래스가 지정한 Bean이름으로 객체가 생성

->이 생성된 객체는 scope에 지정된 곳으로 생성이 된다.


자바빈의 scope(영역)


영역 

설명 

page 


현재 페이지의 범위에만 한정된다


페이지가 변경되면 유지되지 않는 scope 


 

request


request요청을 받고 처리를 완료할 때까지 생존되는 scope이다.

 

session


 

클라이언트(사용자) 당 하나씩 할당되는 영역,


클라이언트가 브라우저를 종료하기 전까지 유지되는 scope


 

application


 사이트 전체 범위를 가진다.


서버가 종료되기 전에는 계속 유지되는 scope

-> 학원 게시판을 떠올리자!



만약 scope를 지정하지 않은 경우는 기본값 page로 자동으로 설정이 된다.



일반적으로

request 영역은 

->서블릿에서 데이터를 공유

->jsp페이지에서 공우된 데이터를 사용

할때 많이 사용됨


session영역은 

->요청이 바뀌어도 정보가 유지되어야 하는 경우에 사용됨

->로그인 장바구니에 많이 사용


application영역


->전체 영역에서 데이터 공유

->전체 방문자수 계산등에 많이 사용됨




Comments