- 사용자가 서버에 JSP 페이지를 요청
- 해당 페이지에 대한 서블릿이 있는지 검사
- tomcat이 해당 페이지의 서블릿이 있는 확인한다.
- 서블릿이 있을 경우 다시 만들지 않고 재사용
- 서블릿이 없을 경우 .jsp를 servlet class로 변환 - 서블릿이 존재할 경우 메모리에 로드시켜 해당 페이지에 대한 응답 객체 생성
- 브라우저가 해석가능한 html로 변환시켜 표시 (응답객체) - 서블릿이 없을 경우 해당 페이지에 대한 서블릿을 생성
- 특정 폴더에 서블릿을 저장
- 요청 시 마다 컴파일 할 경우 시간이 오래 걸리므로 컴파일된 서블릿을 저장 - 이후 같은 페이지 요청시 메모리 상의 서블릿을 실행시켜 응답 객체를 생성
2. 간단한 예제를 통한 확인
- Hello.jsp 페이지 작성
- 웹사이트의 모든 파일이 시작되는 폴더인 root 폴더에 저장
- tomcat이 기본적으로 검색하는 폴더
- tomcat 설치 폴더 아래 webapps\ROOT - 브라우저를 열어 local:8080 포트로 접속
- port 변경 : server.xml의 8080 port 값 변경 - 실행된 화면을 확인 후 서블릿이 저장되는 work 폴더에 가서 서블릿을 확인
- root\work\catalina\_\org\apache\jsp\ (Tomcat6.0 Windows Serivce Installer 기준)
댓글 없음:
댓글 쓰기