如果需要在JSP頁面內(nèi)某處動態(tài)地加入一個文件,可以使用include動作。該動作告訴JSP頁面,在,JSP頁面執(zhí)行時將指明的文件加入進來。其使用格式如下:
<jsp:indude page=“文件名’·flush="true"/>
或者
<jsp:include page=’文件名”flush="true">
<jsp:param name=“名字," value=“指定給Pazam的值"/>
</jsp:include>
include動作與include指令有下述幾點不同:
(1) include動作動態(tài)地插入文件到JSP頁面中,而include指令靜態(tài)地插入文件到JSP頁面中.即當JSP引擎把JSP頁面轉譯成Java文件時,不把JSP頁面中用include動作所包含的文件與原JSP頁面合并成一個新的JSP頁面,而是告訴Java解釋器,這個文件在JSP運行時(Java文件的字節(jié)碼文件被加載執(zhí)行時)才包含進來.
如果被包含的文件是普通的HTTML文件(靜態(tài)文件),就將文件的內(nèi)容發(fā)送到客戶端,由客戶端負責顯示;如果被包含的文件是JSP文件(動態(tài)文件),JSP引擎就執(zhí)行這個文件,然后將執(zhí)行結果發(fā)送到客戶端,由客戶端負貴顯示執(zhí)行結果。
(2)由于include動作在執(zhí)行時才對包含的文件進行處理,因此,JSP頁面和它所包含的文件在邏輯上和語法上都是獨立的.如果對include動作中包含的文件進行了修改,那么運行時可以看到所包含文件修改后的結果;而如果對include指令中包含的文件進行了修改,則必須重新編譯JSP頁面文件,否則只能看到所包含文件修改前的內(nèi)容。
(3)當include動作與param動作一起使用時,可以將param動作中的參數(shù)值傳遞到include動作要加載的文件中去。因此,include動作如果結合param動作,可以在加載文件的過程中向該文件提供信息。
(4) include動作可以動態(tài)增加內(nèi)容,但它的運行效率比include指令低。
</table>
</FORM)
<BODY></HTML>
圖6.2是上述文件在兩種情況下的執(zhí)行效果。從圖中可以看出,不論在哪種情況下,使用<%@ include %>指令靜態(tài)包含文件的執(zhí)行結果都是相同的:而使用<jsp:include>動作動態(tài)包含文件時,執(zhí)行結果可根據(jù)參數(shù)的變化而變化。
當前文章:網(wǎng)站建設include動作
分享路徑:http://jinyejixie.com/news10/116910.html
網(wǎng)站建設、網(wǎng)絡推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡營銷seo公司;服務項目有網(wǎng)站建設等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源:
創(chuàng)新互聯(lián)