1. 程式人生 > >JSP引入頁面的三種方式

JSP引入頁面的三種方式

1.第一種:JSTL  import 

 <c:import url="a.jsp"></c:import> 

   使用JSTL標籤時,一定要在jsp檔案頭加入以下程式碼:<%@taglib prefix="c" uri="http://Java.sun.com/jsp/jstl/core"%>


2. 第二種:jsp include指令

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

 <%@include為靜態包含,<%@include不論包含的是txt文字還是jsp檔案,被包含的頁面都不會從新編譯。

  <%@include為靜態包含,包含了幾個JSP轉譯成servlet時就會有  幾 個 class檔案,如果在jsp1定義了變數i同時在jsp2也定義了變數i那麼你編譯都會通不過的,jsp容器會告訴你i重複定義了,在轉換時插入“a.jsp”的原始碼.

 

3. 第三種:jsp include動作

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

   <jsp:include 為動態包含,<jsp:include 如包含jsp檔案,這每次載入主頁面的時候,被包含的頁面都要重新編譯。 就是說不管你包含了幾個jsp頁面轉譯成servlet時中有一個class檔案,在執行時插入“a.jsp"的響應。