Spring Framework/끄적끄적

[Spring] ServletContext, HttpSession, HttpServletRequest 차이점

포포015 2021. 5. 4. 14:14

- 이전페이지에서 수집했던 데이터를 다음 페이지에서 사용할수 없다,

다음페이지에서도 이전 페이지에서의 데이터를 유지해서 사용하기 위해선 어딘가에 저장해두고 유지시켜 놓아야함.

 

* 저장소는 크게 3가지가 있음.(차이나는건, 메모리에서 유지되는 기간이 다르다.)

 1) ServletContext  

 2) HttpSession

 3) HttpServletRequest

 

ServletContext   HttpSession HttpServletRequest
생성: 서버시작시
제거: 서버 중지시
web application이
서비스중인 동안에는 계속 존재
생성: Client가 최초 접속시
제거: Client 접속 종료시
Client가 접속중인 동안에만 존재
생성: Client가 요청시
삭제: Server가 응답시
Request 중인 동안에만존재