들어가기 전에
특정 서블릿이나 JSP가 실행되는 동안에만 정보를 유지 하고 싶은 경우가 있습니다.
이 경우에 사용되는 것이 page scope입니다.
이번 시간에는 page scope에 대해서 알아보도록 하겠습니다.
학습 목표
- page scope를 이해한다.
- page scope를 사용할 수 있다.
핵심 개념
- PageContext
학습하기
들어가기 전에
특정 서블릿이나 JSP가 실행되는 동안에만 정보를 유지 하고 싶은 경우가 있습니다.
이 경우에 사용되는 것이 page scope입니다.
이번 시간에는 page scope에 대해서 알아보도록 하겠습니다.
학습 목표
핵심 개념
학습하기
Page Scope
생각해보기
참고 자료
http://www.javajee.com
comment
24.04.03.
메서드 내에서 선언한 지역변수가 메서드를 벗어나면 사용될 수 없는 것처럼 페이지 스코프도 해당 웹 페이지를 벗어나면 더 이상 사용할 수 없는 점에서 비슷한 것 같다.
20220216
21.8.29
지역 변수는 특별한 구역(중괄호{} 안)에서 사용할 수 있는 변수, page scope는 같은 페이지 안에서 사용할 수 있는 변수
21.05.09
부스트코스 강의 페이지가 다시 빨리져서 기분이 좋아요!
지역변수가 해당 메서드내에만 사용 가능 하듯이 page Scope도 같은 페이지내에서만 사용이 가능함
page context, page scope은 해당 페이지가 실행되는 동안만 사용할 수 있다.
forward가 될 경우에는 페이지가 사라지는 것이므로 사용할 수 없다.
page scope나 지역변수가 각각 해당 페이지와 블록안에서만 유효하다라는 것이 비슷하네요
정해진범위내에서만 사용이가능하다
pageContext라는 추상클래스를 사용한다. >> JSP페이지에서는 pageContext라는 내장객체로사용 가능.
차이점
request객체는 요청이 들어왔을 때 request객체가 한개 생기고, 요청이 끝날 때 까지 유지되지만, pageContext는 1버의 요청을 받았다라 했을 때 요청 받은 페이지 하나당 pageContext가 한개씩 생긴다.(이 페이지가 이용될 때 까지만)
>> forward되는 경우 page scope에 지정된 변수는 사용이 불가능하다.
지역변수처럼 사용된다는 것이 다른 scope와는 다르다.
-------------------------------------------------------------------------------------------------------------------------------------
지역변수와 page scope는 한 영역안에서만 사용된다는 점이 유사하다.
2019.12.30
잘들었습니다 ! 감사합니다!
감사합니다.
파이팅!
일정 범위 내에서만 사용가능하다는 점이 유사한 점이라 생각합니다.
둘다 일정한 구간 안에서만 사용된다는 점이 유사한 것 같습니다.
지역과 페이지라는 일정한 범위로 변수의 사용을 제한 했다는 점에서 공통점이 존재합니다.
페이지 스코프는 해당 페이지내에서만 유효합니다. 지역변수 또한 블록으로 설정된 구역 안에서만 유효합니다.