在靜態引入中,子頁面是原封不動的把頁面的資訊放到了父頁面中,父頁面把所有頁面的頁面資訊都收集完成後,統一的進行解析,完成頁面的輸出。這樣,如果在不同的頁面中定義了相同名稱的變數,那麼就會產生衝突。
但是在動態引入中,由於每乙個頁面都是單獨的進行解析的。再交給父頁面合成生成乙個 html 頁面,每個子頁面和父頁面中定義的 scriptlet,比如 在不同的頁面中定義了相同名稱的變數 是不會產生衝突的
靜態指令:<%@ include file="" %>
動態指令:
JSP靜態指令和動態指令的區別
靜態指令和動態指令的區別 include file date.jsp include 編譯指令是在 jsp 程式的轉換時期就將 file 屬性所指定的程式內容嵌入,然後再編譯執行 而 include 指令在轉換時期是不會被編譯的,只有在客戶端請求時期如果被執行到才會被動態的編譯載入 只生成乙個 cl...
指令和偽指令和巨集指令區別
指令 編譯軟體最終編譯成機器碼 偽指令 不編譯成機器碼 只是告訴編譯器應該怎麼做 巨集指令 將一堆指令合併編寫 完成乙個特定的任務 這裡要讓編譯器知道是否是巨集指令就需要偽指令宣告 這裡舉例 lea命令和offset命令 lea為機器指令 offset為偽指令 比如lea ax,1 就是一條機器指令...
LEA指令和OFFSET指令
lea 是機器指令,offset 是偽指令。lea bx,buffer 在實際執行時才會將變數buffer的位址放入bx mov bx,offset buffer 在編譯時就已經計算出buffer的位址為4300 假設 然後將上句替換為 mov bx,4300 lea可以進行比較複雜的計算,比如le...