출처 : http://www.jakartaproject.com/article/jsptip/111804560309000

I. <jsp:include> 

1. 설명

   -. 서버측 include가 아닌 클라이언트측의 include라 생각하면 간단하다

       즉, 출력 결과만(html코드)을 include 한다

   -. include 되는 페이지와 변수를 같이 사용할 수 없다

2. 속성 

page 

    -. 포함시키고자 하는 문서의 위치를 명시한다

    -. 상대경로뿐만 아니라 절대경로도 가능하다

    -. 서블릿 컨테이너에 따라 HTML 페이지는 안될 수도 있다

    -. get 방식으로 파라미터를 전달 할수 없다

    -. 동적으로 페이지 할당이 가능하다

        즉 <jsp:include page="<%=variable%>" flush="true"/> 가 가능하다

② flush

    -. true : 문서의 출력 결과를 항상 버퍼내에서 갱신 하라는 의미이다

 

3. 예제

 

 a.jsp

 ...

 <jsp:include page="b.jsp" flush="true"/>

 ...

 

a.jsp 결과에 b.jsp 가 실행된 결과가 include 된다

즉 따로따로 실행 된 후 그 결과(html)만을 가지고 include 한다

  

II. <%@ include %> 

1. 설명

    -. 서버측 include 라고 생각하면 된다

        즉, 소스 실행전에 include가 된다고 보자

    -. 소스 실행전 포함됨으로 변수를 같이 사용할 수 있다

    -. 동적으로 페이지 할당을 할 수가 없다

 2. 속성

file

    -. 포함될 페이지를 명시한다

 3. 예제

 

a.jsp

...

<%@ include file="b.jsp" %>

...

 

b.jsp 코드자체가 a.jsp에 포함된 후 실행된다

+ Recent posts