JSP 출력 버퍼
JSP의 페이지 처리 방법은 출력 버퍼에 JSP에서 처리된 결과를 모아두었다가 한꺼번에 응답하는 것이다.
2. 장점
2.1 성능 향상
처리 결과가 발생할 때마다 출력을 하게 되면 불필요한 동작이 발생할 수 있는데, 이 문제를 해결함과 동시에 성능 향상까지 할 수 있다.
2.2 최종 출력 이전에 처리 결과 수정 가능
버퍼 없이 데이터를 바로 출력하면 중간에 출력 내용을 수정할 수가 없다. 버퍼를 이용하면 버퍼에 모아둔 중간의 HTTP 응답 헤더 등을 수정할 수 있다.
2.3 <jsp:forward> 기능이나 에러 처리에 용이
a.jsp 페이지에서 모든 작업을 처리하지 못 하고 특정 조건에 의해 b.jsp로 포워딩 해야 하는 상황
버퍼 없는 경우 : a.jsp에서 일부 처리한 결과와 b.jsp의 처리결과와 섞여서 출력된다.
버퍼 있는 경우 : a.jsp 일부 처리 결과를 출력 버퍼에서 비우고 b.jsp 처리결과만 출력한다.
Reference
https://dololak.tistory.com/151
[서블릿/JSP] JSP 출력 버퍼란
JSP 출력 버퍼(Buffer) JSP는 기본적으로 페이지 처리결과를 곧바로 클라이언트로 출력하여 응답하지 않고, 출력 버퍼에 모아두었다가 한꺼번에 응답 합니다. 버퍼 사용시 장점 굳이 곧바로 출력하
dololak.tistory.com
'Programming > Java' 카테고리의 다른 글
[Java] 패키지 구조 (0) | 2023.12.20 |
---|---|
[JAVA] LocalDateTime 년월일 값만 출력 (0) | 2023.11.11 |
[Servlet / JSP] 서블릿 (0) | 2023.08.17 |
[Servlet / JSP] 웹 애플리케이션 (0) | 2023.08.13 |
[Servlet / JSP] 웹 프로그래밍 기본 (0) | 2023.08.13 |