JSP include는 여러개의 JSP파일을 하나의 JSP파일에 인클루드하여 하나의 페이지를 구성하는 방법이다.
이러한 JSP Include에는 2가지 종류가 있으며 정적 include와 동적 include로 나뉘어 진다.
기본 화면 : Main.jsp
Main.jsp에는 다음과 같은 jsp페이지를 인클루드 하고 있다.
Header.jsp
Left.jsp
Botton.jsp
1. 정적 include :
설명 : 정적 인클루드는 지시문 Directive를 이용하여 페이지를 인클루드 하는 방식이다.
형식 : <%@include file="/common/header.jsp" %>
특징 : 정적이라는 의미와 같이 메인 페이지에, 포함되는 JSP 페이지를 로드하고 그것을 java로 변경후, 컴파일
여러 페이지를 합쳐허 하나의 페이지를 만든다는 의미로, class로 컴파일 할때 한번만 컴파일 하면 되기 때문에 성능상의 이점이 있다.
WAS에 따라 포함되는 내용이 변경되어도, 전체를 재 컴파일 하지 않을 수 있기 때문에 변화된 내용이 반영되지 않는 경우가 있다.
동작방식 :
2. 동적 include :
설명 : 매번 메인 페이지가 호출 될때마다. 포함되는 내용을 재 컴파일 수행한다.
형식 : <jsp:include src="/common/header.jsp" />
특징 : 매번 내용을 새롭게 컴파일 하기 때문에 성능상의 문제가 발생한다.
하지만 변경이 이루어 져야하거나, 특정 파라미터를 전달하고 싶은경우 이용하면 편리하다.
동작방식 :
'WEB_Programming' 카테고리의 다른 글
XStream 이용하기 (0) | 2008.08.07 |
---|---|
[WAS] 인코딩 필터 사용시 주의할점. (0) | 2008.07.25 |
JSP Cookie 이용하기 (0) | 2008.07.11 |
자바스크립트 화면 인쇄 (0) | 2008.07.03 |
JavaScript 캘린터 프로그램 (0) | 2008.07.02 |