필수 이해 요소
Jsp 처리 과정
클라이언트 요청 -> 웹 컨테이너 -> jsp 페이지 -> 자바 소스 코드 -> 서블릿 클래스 -> 웹 컨테이너 -> 클라이언트
* Jsp에 해당하는 서블릿이 존재하지 않을 경우 Jsp 페이지를 컴파일하여 서블릿을 생성한 후, 생성된 서블릿을 사용하여 클라이언트 요청을 처리한다.
- Jsp에 해당하는 서블릿이 존재하는 경우, 곧바로 서블릿을 사용하여 클라이언트 요청을 처리 한다.
출력 버퍼와 응답
Jsp 페이지는 생성된 결과를 곧바로 웹 브라우저에 전송하지 않고, 출력 버퍼(buffer)라고 불리는 곳에 임시로 출력 결과를 저장했다가 한번에 웹 브라우저에 전송한다.
버퍼에 저장했다가 한꺼번에 전송함으로서 생기는 장점.
-
데이터 전송 성능이 향상된다.
-
곧바로 웹 브라우저로 전송되지 않기 때문에, Jsp 실행 도중에 버퍼를 비우고 새로운 내용을 보여줄 수 있다.
-
버퍼가 다 차기 전까지는 헤더를 변경할 수 있다.
This article is licensed under CC BY 4.0 by the author.