컴퓨터 프로그래밍/servlet
Attribute
깝돌이
2020. 6. 4. 15:22
Attribute
:서버상에서 data(객체)를 보관하는 저장소
: ServletRequest, HttpSession, ServletContext-> data가 보관되는 scope(유통기한의 개념?)가 다릅니다.
- Scope: ServletContext(모든애들이 공유할 수 있는 정보를 저장해야합니다. 서버 끄기 전까지는 계속 남아 있음>HttpSession(로그인이진행되는동안까지저장합니다. 로그아웃되면 사라집니다.)>ServletRequest(응답하기 전까지는 남아있습니다. 응답하면 사라집니다. )
set of Method
1) 보관: setAttribute(key(string), value(object))==Binding
2) 꺼낼때: getAttribute(key)==Lookup
- 동일한 메소드가 서로다른 객체에 있을 때는 기능은 똑같다.(이름은 똑같기 때문에)하지만, 서로 다른 객체 존재 한다는 것은 차이가 있습니다.
ServletRequest
container: 메모리
1. 만드는 시기: servletRequest(요청하면 만들어짐), HttpSession(요청하면 만들어짐), ServletContext(서버 가동되면 만들어짐)
- 요청에 응답하면 사라지므로 잘 사용해야합니다.