[JSP] Attribute(속성)과 Scope(영역)

UnKnown12·2022년 10월 16일
0

JSP

목록 보기
2/7
post-thumbnail

❗ Attribute [ 속성 ]

  • 공유되는 데이터

❗ Scope [ 영역 ]

  • 데이터가 공유되는 범위 (= Attribute 의 범위 )
  • Application >> Session >> Request >> Page

📌 Page

가장 좁은 범위
4가지 영역 중 유일하게 내장 객체가 없다
때문에 모든 영역에 사용가능한 pageContext 내장 객체를 통해 사용한다.

Page 는 지역변수 처럼 해당 page 에서만 사용이 가능하다.

📌 Request

Request 내장 객체를 사용하며
요청을 받아 웹 브라우저에서 응답할 때까지 변수가 유지된다.

클라이언트의 요청이 처리 되는 동안 속성을 사용할 수 있다.
여러개의 페이지에서도 요청 정보가 계속 유지 되므로
request 영역의 속성을 여러페이지로도 사용가능하다

📌 Session

세선이 유지되는 범위 안에서는 다른 페이지라더라도
객체(데이터) 들을 공유할 수 있는 속성이 가지고 있다.

1개의 웹 브라우저에서 n개의 페이지 범위내에서
Session 이 모두 공유가 된다.

웹 브라우저가 종료되는 순간 세션이 삭제된다. ( 일정시간 이후 )
다른 브라우저로 작업시 삭제된다.

📌 Application

가장 넓은 공유 범위
웹 어플리케이션이 실행되는 모든 범위 내에 데이터가 공유된다.

당연히 모든이가 공유할 수 있는데이터 이며
데이터를 오래&넓게 사용하고자 할 때 사용한다.

profile
Hyobin12

0개의 댓글