JSP - javaBean 스코프 영역

scope영역 이란?

<jsp:usebean id="빈 이름" class="자바빈 클래스" scope="사용 범위"/>
위와같이 usebean액션태그에서 사용하는 속성값중 하나로 scope속성은 자바빈의 범위를 설정하는데 사용되며 총 4가지(page, request, session, application)의 속성을 가질 수 있다.

  • scope="page" - 자바빈 클래스를 현재 페이지 내에서만 사용 가능하고 페이지를 이동하면 유지되지 않음.
  • scope="request" - 리퀘스트 요청을 받고 처리가 완료될때 까지 유지.
  • scope="session" - 세션 영역이 유지되는 동안(브라우저 종료 전까지) 사용가능.
  • scope="application" - 서버 종료전까지 유지.

 적용 예제:


(RequestScopeBean.java)


(requestScope.jsp)

(header.jsp)

(footer.jsp)


결과:

("header부분입니다", "footer부분입니다" 입력시)







댓글