티스토리 뷰
반응형
서블릿 속성
서블릿 속성이란 다음 세 가지 서블릿 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
링크
TAG
- Binding
- 서블릿
- Network
- el
- 제이쿼리
- 미들웨어
- 내장객체
- javaserverpage
- 네트워크
- FMT
- a 태그
- Redux
- Session
- Java Server Page
- script element
- JSP
- CSS
- 세션
- Spring MVC
- 리액트
- CSS 속성
- httpServletRequest
- Spring
- Servlet
- nodejs
- 서브넷팅
- html css
- HTML
- react
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함