JSP靜態指令和動態指令的區別

2021-08-31 18:01:04 字數 359 閱讀 3201

靜態指令和動態指令的區別

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

include 編譯指令是在 jsp 程式的轉換時期就將 file 屬性所指定的程式內容嵌入,然後再編譯執行;

而 include 指令在轉換時期是不會被編譯的,只有在客戶端請求時期如果被執行到才會被動態的編譯載入

只生成乙個 class 檔案

多個 include 不能帶引數

可以 同乙個 request 物件

不同的 request 物件,可以取得包含它的頁面的引數,並新增了自己的引數

常用 不常用

2018 7 2靜態指令和動態指令

在靜態引入中,子頁面是原封不動的把頁面的資訊放到了父頁面中,父頁面把所有頁面的頁面資訊都收集完成後,統一的進行解析,完成頁面的輸出。這樣,如果在不同的頁面中定義了相同名稱的變數,那麼就會產生衝突。但是在動態引入中,由於每乙個頁面都是單獨的進行解析的。再交給父頁面合成生成乙個 html 頁面,每個子頁...

JSP編譯指令和動作指令

jsp指令用來設定整個jsp頁面的屬性,如頁面的編碼方式和指令碼語言。這裡簡單講解jsp的五個指令,包括兩個編譯指令page和include 三個動作指令forward include和usebean。jsp forward page relative url include jsp include...

jsp指令的include指令

include指令為檔案載入指令。被載入的檔案可以是文字檔案,html檔案,jsp檔案。myjsp1.jsp檔案中的 page contenttype text html charset gb2312 include file a.txt a.txt中的 hello txt 2 在myjsp2.js...