웹 서버에 포함되어 있거나 별도의 응용 프로그램으로 구성될 수도 있다
서블릿 엔진이 JSP 엔진의 기능을 제공한다
JSP 엔진은 클라이언트로부터의 요청을 JSP페이지에 전달하고, JSP 페이지로부터의 응답을 클라이언트에 전달한다
JSP 페이지의 실행 단계
- 서블릿 코드 생성 단계
: JSP페이지에 해당되는 작업을 수행할 클래스를 생성한다
JSP 페이지는 서블릿으로 변환되고, 실제로 실행될때는 서블릿이 실행된다
- 컴파일 단계
: 서블릿 코드 생성 단계에서 생성된 클래스는 컴파일단계를 거쳐 컴파일된다
- 요청 처리 단계
: 요청 처리 단계에서는 생성된 서블릿 클래스를 통해 클라이언트의 요청이 처리된다