引入JSP文件標籤的區別



jsp頁面是把include指令元素(<%@ include file=""%>)所指定的頁面的實際內容(也就是代碼段)加入到引入它的jsp頁面中,合成一個文件後被jsp容器將它轉化成servlet。可以看到這時會產生一個臨時class文件和一個servlet源文件。

而動作元素(<jsp:include page=""/>)是在請求處理階段引入的,會被JSP容器生成兩個臨時class文件和兩個servlet原文件。而引入的只是servlet的輸出結果,即JspWriter對象的輸出結果,而不是jsp的源代碼。



<%@ include file=”relativeURI”%> 是在翻譯階段執行
<%@ include file=”relativeURI”%> 引入靜態文本(html,jsp),在JSP頁面被轉化成servlet之前和它融和到一起。



<jsp:include page=”relativeURI” flush=”true” /> 引入執行頁面或servlet所生成的應答文本。

<jsp:include page=”relativeURI” flush=”true” /> 在請求處理階段執行。

發佈了59 篇原創文章 · 獲贊 3 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章