728x90
개념
- 동적 콘텐츠를 지우너하는 웹 페이지를 개발하기 위한 기술
- HTML 코드에 <% ~ %> JSP 태그를 사용해서 Java 코드를 삽입할 수 있다.
- 사용자의 입력 수집, DB 접근 가능
장점
- HTML 페이지 자체에 동적 요소를 포함할 수 있다.
- 서버가 처리되기 전에 항상 컴파일된다.
JSP 처리 순서
- 브라우저는 웹 서버에 HTTP 요청 보냄
- JSP 엔진으로 전달
- JSP 페이지를 로드하고 서블릿 콘텐츠로 변환
- JSP 엔진은 서블릿을 실행 가능한 클래스로 컴파일 후 서블릿 엔진으로 요청 전달
- 서블릿 엔진이 서블릿 클래스 로드 후 실행
- 웹 브라우저는 동적 HTML 페이지 처리

JSP 라이프 라이클
- JSP 컴파일
- JSP 초기화
- JSP 실행
728x90