jsp中的三種命令指令分別是page、include、taglib
jsp中的動作元素包括:include、forward、usebean、getproperty、setproperty、plugin、param。
一、include指令
語法
include file
="url"
%>
示例:在示例頁面包含乙個日期jsp頁面
效果:
二、include動作
示例:page
表示要包含的頁面
flush
表示被包含的頁面是否從緩衝區讀取--%>
<
jsp:include page
="url"
flush
="true|false/>
效果:
三、include指令與include動作比較
include指令
jsp:include動作
語法格式
發生作用的時間
頁面轉換時
請求期間
包含的內容
檔案的實際內容(源**)
頁面的輸出(結果)
轉換成servlet
主頁面和包含頁面轉換為乙個servlet
主頁面和包含頁面分別轉換為獨立的servlet
編譯時間
較慢——資源必須被解析
較快執行時間
稍快較慢——每次資源必須被解析
使用方式
頁面內容不經常變化時
頁面內容經常變化時
四、forward動作
語法:
<
jsp:
forward page
="url"
/>
等同於伺服器內部跳轉
request
.getrequestdispatcher
("/url"
).forward
(request
,response
);
五、param動作語法:
<
jsp:
param name
="引數名"
value
="引數值"
/>
與forward動作一起使用,作為其的子標籤
用於傳遞引數使用
示例:跳轉到index.jsp頁面並且傳遞引數mail,之後可以通過request物件進行獲取
本筆記位址<
jsp:
forward page
="index.jsp"
>
<
jsp:
param name
="mail"
value
/>
jsp:
forward
>
JSP中的動作指令
在出現指令的頁面,此頁面的輸出流是被關閉的。對此頁面的請求,將會在指向的最後乙個頁面得到響應 reponse 輸出流也將會在最後乙個頁面被開啟,所以在 過程中被經過頁面的內容都不會被顯示。index.jsp before 從這裡到最後的響應頁面之間的所有內容都不會被顯示出來,它們不會被包含在輸出流中...
JSP編譯指令和動作指令
jsp指令用來設定整個jsp頁面的屬性,如頁面的編碼方式和指令碼語言。這裡簡單講解jsp的五個指令,包括兩個編譯指令page和include 三個動作指令forward include和usebean。jsp forward page relative url include jsp include...
jsp中的動作元素 動作標籤
jsp中為了簡化 減少 量產生了jsp動作元素這一概念。jsp動作元素只有一種語法,其格式類似標籤,具體為 所以jsp動作元素也叫jsp標籤 注意 冒號 和action name之間沒有空格 下面討論四個常見的jsp動作元素 1.該標籤將url指定的頁面匯入當前頁面,url表示相對路徑 flush ...