개발입문/Servlet&JSP
Servlet LifeCycle & Parameter
haloaround
2017. 2. 14. 23:21
Servlet 초기화
1. 웹 서버 시작
2. (요청이 있을 경우) 웹서버 컨테이너 DD 확인
3~4. DD, InitParameter Key-Value 파라미터 설정
5. ServletConfig 객체 생성 (initParameter 활용)
6. servlet 클래스 인스턴스 생성
7. init(ServletConfig) 메소드 호출
+a. 배포 or DD 수정 시 서블릿 (재) 초기화
서블릿 초기화 파라미터
컨텍스트 초기화 파라미터
- 서블릿 초기화 파라미터은 <init-param> 항목을 포함하고 있는 서블릿만 이용 가능합니다. 단, 서블릿 코드 안에서 이 값을 또는 이 값을 활용해 얻어낸 객체를 속성(Attribute)에 저장하여 다른 컴포넌트에도 이용가능하게 만들 수 있습니다. e.g. HttpServletRequest 객체에 속성 추가
- 컨텍스트 초기화 파라미터로 웹 어플리케이션에 존재하는 어떤 서블릿이나 JSP 모두 이용이 가능합니다. (단, 여기서 웹 어플리케이션은 JVM 당 하나입니다.)