include file(정적인 include 지시문)
파일안에 있는 것들 그대로를 똑같이 옮겨서 가져오는 역할
그대로 옮겨오는 것이기 때문에 그 안에 선언되어 있는 변수가지 그대로 가지고 쓸 수 있다.
http://cafe.naver.com/andaelggerya/8
예:<%@include file="/jsp/common/session.jsp"%>
정적이란 단어에 이미 모든 의미가 함축되어 있다. jsp 파일이 java 파일로 수정되기 전에 session.jsp 파일의 모든 내용이 부모의 jsp 로 include 된다. 그 후에 부모의 jsp 는 java -> class 파일-> html 문서 -> 웹 브라우저로 랜더링 된다. 따라서 session.jsp 파일 안에서 전역변수로 String greeting = "Hello World"; 라고 정의했다면 session.jsp 를 사용하는 부모 jsp 에서는 서브릿 태그(<%%>) 에서 컴파일 에러 없이 바로 greeting 변수를 사용할 수 있다.
include page(동적인 include 지시문)
<jsp:include page="/jsp/common/uppermenu.jsp" flush="true"></jsp:include>
동적이란 단어에 이미 모든 의미가 함축되어 있다. uppermenu.jsp 는 부모 jsp 가 java->class -> html 문서로 수정되어 실행되어질 시점에 삽입 된후 웹 브라우저로 랜더링 된다. 즉 정적 include 지시자 처럼 uppermenu.jsp 안에서 서브릿 태그를 선언하고 전역변수를 만든후에 부모 jsp 에서 그 변수를 사용할 수 없다. 동적 jsp 는 매번 컴파일되기 때문에 성능상의 문제를 야기시킬 수도 있으니 참고해서 사용하도록 한다.
iframe 속성 (0) | 2012.05.31 |
---|---|
<input> 태그 id, name (0) | 2012.05.25 |
JSP 스크립트요소 - <%!, <%, <%= (0) | 2012.05.02 |
<jsp:include> & <jsp:param> (0) | 2012.05.02 |
<jsp:param> (0) | 2012.05.02 |
댓글 영역