JSP的指令inclue和動作include的區別

2022-09-03 17:39:09 字數 530 閱讀 5244

1.include指令

include可以在jsp頁面轉換成servlet之前,將jsp**插入其中。它的主要優點是功能強大,所包含的**可以含有總體上影響主頁面的jsp構造,比如屬性、方法的定義和文件型別的設定。它的缺點是難於維護只要被包含的頁面發生更改,就得更改主頁面,這是因為主頁面不會自動地檢視被包含的頁面是否發生更改。

2.include動作

jsp:include動作是在主頁面被請求時,將次級頁面的輸出包含進來。儘管被包含的頁面的輸出中不能含有jsp,但這些頁面可以是其他資源所產生的 結果。伺服器按照正常的方式對指向被包含資源的url進行解釋,因而這個url可以是servlet或jsp頁面。伺服器以通常的方式執行被包含的頁面, 將產生的輸出放到主頁面中,這種方式與requestdispatcher類的include方法一致。它的優點是在被包含的頁面發生更改時,無須對主頁 面做出修改。它的缺點是所包含的是次級頁面的輸出,而非次級頁面的實際**,所以在被包含的頁面中不能使用任何有可能在整體上影響主頁面的jsp構造。

一句話,兩者的區別就是能否直接使用被引入檔案中的變數。

JSP編譯指令和動作指令

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

JSP中的動作指令

在出現指令的頁面,此頁面的輸出流是被關閉的。對此頁面的請求,將會在指向的最後乙個頁面得到響應 reponse 輸出流也將會在最後乙個頁面被開啟,所以在 過程中被經過頁面的內容都不會被顯示。index.jsp before 從這裡到最後的響應頁面之間的所有內容都不會被顯示出來,它們不會被包含在輸出流中...

jsp中的指令與動作

jsp中的三種命令指令分別是page include taglib jsp中的動作元素包括 include forward usebean getproperty setproperty plugin param。一 include指令 語法include file url 示例 在示例頁面包含乙個...