KB IT's Your Life/JSP&Servlet
JSP/Servlet [04] JSP의 이해
지식보부상님
2025. 5. 29. 09:32
[01] JSP의 개요
◈ JSP(Java Server Page)
- 태그 기반 웹 컴포넌트
- 확장자 .jsp
- 클라이언트 요청에 의해 동적으로 실행됨
- 자동으로 서블릿으로 변환되어 실행
- MVC 패턴에서 View 의 역할
◈ JSP 동작 3단계
- 변환 단계
- 요청된 JSP 파일은 `파일명_jsp.java` 파일명 가진 서블릿으로 변환
- 컴파일 단계
- 변환된 서블릿 컴파일하는 단계
- 컴파일 에러가 발생하면 반환 X
- `파일명_jsp.class` 형식의 파일 생성
- 실행 단계
- 컴파일 된 `파일명_jsp.class` 파일 실행
◈ JSP 동작 과정
◈ JSP 변환 파일 위치
- 개발시
- `C:\Users\<userid>\AppData\Local\JetBrains\IntelliJIdea2024.3\tomcat\<임시코드> \work\Catalina\localhost\ROOT\org\apache\jsp\패키지명` 에서 파일 확인 가능
- `index.jsp` → `index_jsp.java` → `index_jsp.class`
- 운영시
- `톰캣홈디렉토리\work\Catalina\localhost\ROOT\org\apache\jsp\패키지명`
◈ 서블릿과 JSP 비교