Spring/01 Spring MVC

09 서블릿과 JSP (2)

라타노 2023. 4. 27. 20:26
반응형

(2) 서블릿과 JSP

- 유효 범위(scope)와 속성(attribute)

HTTP 특징 - 상태 정보를 저장하지 않는다 (Stateless)

>> HTTP가 상태 정보를 저장하지 않기 때문에, 저장소가 필요

저장소는 유효 범위에 따라 4개를 제공

 

4개의 저장소는 특징 (Map 형태) - (pageContext, application, session, request)

1) 접근 범위

2) 생존 기간

pageContext(저장소) : lv저장, 기본객체 (request, response) EL

login.jsp : pageContext 저장된 내용을 사용하는 범위

 

application(저장소) : WebApp 전체에서 접근 가능 저장소, 전체 1개만 존재 공통저장소

ex) A클라이언트가 ID:a Password:aaa 사용시, B클라이언트가 ID:a Password:bbb 입력시

applicationID:a에서 Password:aaaPassword:bbb 변경한다 따라서 로그인으로 사용할 수 없다 (대안으로 session)

 

- session

session : 클라이언트 마다 1, 개별 저장소

ex) 로그인, 장바구니등..활용

 

session의 문제점 : application1개의 저장소 를 갖지만 session은 사용자만큼 객체가 늘어난 다 - 서버부담이 크다, 최소한의 데이터만 저장

 

쿠키 : session 객체가 어떤 클라이언트의

주인이지 연결해준다

 

- request

request : 요청할 때 마다 생기고 서로 독립적이다

forward : JSP를 넘겨준다 (그림 참조)

request 메모리의 부담이 가장 적기 때문에 주로 사용하는 것이 좋다

 

- 정리

 

 

 

 

반응형