include 靜態包含和動態包含

2021-08-25 12:48:35 字數 919 閱讀 5042

include指令分為靜態包含和動態包含,下面一一消化……

靜態包含:相當於被包含頁面直接放到包含頁來,然後再進行編譯執行。語法:<%@ include

file

="路徑名" %>

動態包含:被包含頁先進行執行後才放到包含頁。其中分為兩種,一種為不帶引數的,一種為帶引數的。語法分別是:(1)、不帶引數:page

="bottom.jsp"/>

(2)、帶引數:

page="bottom.jsp"/>

帶引數的可以將引數傳遞到被包含頁,也就是說,上面的例子中,可以在bottom.jsp中接收引數,接收的語句如下

<%request.setcharacterencoding("gbk");string dongtai=request.getparameter("dongtai"); %>

下面列出兩個頁面的完整**:

(1)includedemo.jsp:

<%@ page contenttype="text/html; charset=gbk" %>

<%request.setcharacterencoding("gbk"); %>

(2) bottom.jsp:

<%@ page contenttype="text/html; charset=gbk" %>

<%

request.setcharacterencoding("gbk");

string dongtai=request.getparameter("dongtai"); %>

<% out.print(dongtai);%>

另外,forward指令和include指令的用法非常相似。

靜態包含和動態包含

include 是包含頁面的指令,屬於靜態頁面引入。頁面引入的好處在於 可以把多個頁面共同的部分抽象出來定義。靜態包含是發生在編譯階段 寫法 在靜態引入中,子頁面是原封不動的把頁面的資訊放到了父頁面中,父頁面把所有頁面的頁面資訊都收集完成後,統一的進行解析,完成頁面的輸出。這樣,如果在不同的頁面中定...

靜態include與動態include的區別分析

靜態include與動態include的區別分析 靜態include主要是對靜態頁面的引入,不會檢查所包含檔案的變化 include file include.html 動態include主要是對動態頁面的引入,它總是會檢查所引入的頁面的變化,如果所包含的資源在請求間發生變化 則下一次請求包含動作的...

動態include和靜態include的區別

動態include和靜態include的區別 1 動態include 它總是會檢查所含檔案中的變化 適合用於包含動態頁面 並且可以帶引數。各個檔案分別先編譯,然後組合成乙個檔案。2 靜態include include file included.htm 不會檢查所含檔案的變化,適用於包含靜態頁面。先...