티스토리 뷰

Servlet

서블릿 속성 및 스코프

dev23 2024. 8. 13. 16:05
반응형

서블릿 속성

서블릿 속성이란 다음 가지 서블릿 API 클래스에 저장되는 객체(정보)라고 보면 된다.

  • ServletContext
  • HttpSession
  • HttpServletRequest

- 속성은 setAttribute(String name, Object value)로 바인딩하고, 필요할 getAttribute(String name)으로 바인딩된
속성을 가져오면
된다.

- 또한 removeAttribute(String name)을 이용해 속성을 서블릿 API에서 제거 수도 있다.

 

서블릿 스코프

- 서블릿 스코프는 서블릿 API 바인딩된 속성에 대한 접근 범위를 의미한다.

  • ServletContext : 애플리케이션 전체에서 접근할 수 있으므로 애플리케이션 스코프를 갖는다.
  • HttpSession : HttpSession에 해당하는 브라우저에만 접근할 수 있으므로 세션 스코프를 갖는다.
  • HttpServletRequest : 해당 요청/응답에 대해서만 접근하므로 리퀘스트 스코프를 갖는다.

스코프의 기능

  • 로그인 상태 유지 기능
  • 장바구니 기능
  • MVC의 Model과 View의 데이터 전달 기능
스코프종류 해당 서블릿 API 속성의 스코프
애플리케이션 스코프 ServletContext 속성은 애플리케이션 전체에 대해 접근할 있다.
세션 스코프 HttpSession 속성은 브라우저에서만 접근할 있다.
리퀘스트 스코프 HttpServletRequest 속성은 해당 요청/응답 사이클에서만 접근할 있다.

 

반응형

'Servlet' 카테고리의 다른 글

필터  (0) 2024.08.13
서블릿 URL 패턴  (0) 2024.08.13
encodeURL()  (0) 2024.08.13
서블릿 - 세션 로그인 예제  (0) 2024.08.12
세션 트래킹 - 세션  (0) 2024.08.12
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함