jsp_ 영역 객체의 유효범위 scope란?
jsp_ 영역 객체의 유효범위 scope이란?
<영역 객체의 유효범위이란?>
내장객체는 객체의 영역이 사용할 수 있는 범위 및 유효기간을 정의하는 부분이고
객체가 누구와 공유할 것인가를 나타내기도 한다.
Scope를 명시하지 않으면
- out태그에서 사용 : Map으로 구현된 영역객체를 page → request → session → application 순으로 가져옴
- remove태그에서 사용 : 해당하는 이름의 모든 영역 객체 삭제하므로 scope를 명시하는것이 안전함
<영역 객체의 유효범위_ 살펴보기>
<영역 영역객체 유효범위>
<내장객체의 유효범위 _설명>
1) page pageContext :
해당 페이지가 새로 바뀔때마다 (값이 바뀌는)저장하는 내장객체,
2) rquest=response request :
사용자의 요청이 처리되는 동안
(response는 rquest가 생길때 같이 생겼다 같이 없어지므로
페이지 영역 유지시간은 같다)
3) session session:
사용자가 서버에 연결되어 있는 동안
(사용자별로 서버에 한개)
4) application application:
웹애플리케이션이 실행되고 있는 동안
(서버가 시작되면 여러 사용자가 쓸수 있다)
<페이지 유지 시간>
(짧은것부터-긴것 순) :
pageContext<request,response<session<application
<영역 객체의 메소드명>
내장객체 값 저장: 내장객체. setAttribute(키, 값)
내장객체안에 키이름으로 값 저장
내장긱체 값 가져오기: 내장객체.getAttribute(키)
내장객체안에 키이름에 해당하는 값 가져오기
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!