JSP引入頁面的三種方式
阿新 • • 發佈:2018-12-08
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"的響應。