티스토리 뷰

반응형

 Jsp 처리 과정 

 

클라이언트 요청 -> 웹 컨테이너 -> jsp 페이지 -> 자바 소스 코드 -> 서블릿 클래스 -> 웹 컨테이너 -> 클라이언트

 

 * Jsp에 해당하는 서블릿이 존재하지 않을 경우 Jsp 페이지를 컴파일하여 서블릿을 생성한 후, 생성된 서블릿을 사용하여 클라이언트 요청을 처리한다.

 

* Jsp에 해당하는 서블릿이 존재하는 경우, 곧바로 서블릿을 사용하여 클라이언트 요청을 처리 한다.

 

출력 버퍼와 응답

 

Jsp 페이지는 생성된 결과를 곧바로 웹 브라우저에 전송하지 않고, 출력 버퍼(buffer)라고 불리는 곳에 임시로 출력 결과를 저장했다가 한번에 웹 브라우저에 전송한다.

 

버퍼에 저장했다가 한꺼번에 전송함으로서 생기는 장점.

 

1. 데이터 전송 성능이 향상된다.

2. 곧바로 웹 브라우저로 전송되지 않기 때문에, Jsp 실행 도중에 버퍼를 비우고 새로운 내용을 보여줄 수 있다.

3. 버퍼가 다 차기 전까지는 헤더를 변경할 수 있다.

반응형

'Web Development > 기초' 카테고리의 다른 글

JSP Model1 과 Model 2 차이  (0) 2016.04.18
쿠키와 세션  (0) 2016.04.18
Java Servlet에 관하여  (0) 2016.04.18
서블릿과 JSP  (0) 2016.04.18
웹 프로그래밍 기초  (0) 2016.04.18