程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP中的編譯指令和動作指令的兩點區別,jsp兩點

JSP中的編譯指令和動作指令的兩點區別,jsp兩點

編輯:關於JSP

JSP中的編譯指令和動作指令的兩點區別,jsp兩點


JSP中的編譯指令和動作指令的區別

1、編譯指令是通知Servlet引擎的處理消息,而動作指令只是運行時的腳本動作

2、編譯指令是在將JSP編譯成Servlet時起作用,而動作指令可替換成JSP腳本,是JSP腳本標准化寫法


jsp頁面中編譯指令與動作元素的不同?

JSP指令:
表達式 <%@include tile=""%>
該指令只是靜態包含文件,不能為一個動態的地址,而且不帶任何參數,服務器將對包含近來的文件進行編譯。

JSP動作元素:
表達式 <JSP:include page="">
可以包含靜態或動態文件,包含靜態文件時服務器不對包含的文件編譯,而在包含動態文件時服務器會編譯包含動態文件,會自動判斷包含文件是動態還是靜態。
與include指令不同,該動作元素在JSP頁面被用戶請求時,才將指定文件插入服務器的響應輸出中。
 

JSP中動作與指令的不同?

你好,用include舉例吧。
include指令是編譯階段的指令,即include所包含的文件的內容是編譯的時候插入到JSP文件中,JSP引擎在判斷JSP頁面未被修改,否則視為已被修改。由於被包含的文件是在編譯時才插入的,因此如果只修改了include文件內容,而沒有對JSP修改,得到的結構將不會改變,所以直接執行已經存在的字節碼文件,而沒有重新編譯。因此對不經常變化的內容,用include指令是合適的,

如果需要的內容是經常變化的,則需要動作元素<jsp:include>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved