2種INCLUDE方式的不同. (為什么出錯,你自己看吧.)
發表時間:2024-01-28 來源:明輝站整理相關軟件相關文章人氣:
[摘要]問:為什么用<jsp:include page="aa.txt"/>不可以顯示?卻用<%@ include file="aa.txt" %>卻可以? 答:這兩種INCLUDE是按不同的方式一為包含的. 前者是將AA.TXT通過服務器處...
問:
為什么用<jsp:include page="aa.txt"/>不可以顯示?卻用<%@ include file="aa.txt" %>卻可以?
答:
這兩種INCLUDE是按不同的方式一為包含的.
前者是將AA.TXT通過服務器處理后,將HTML包含進來.
后者是先將文件包含進來,再處理.
所以,如果用前者,就必須保證文件中的JSP語句是正確的.所有的變量定義都是獨立的.
如果是后者,則可以在AA.TXT中使用外部在INCLUDE它之前所定義的變量.
兩都還有一個區別, 就是前者是動態更新的,也就是說AA.TXT如果發生了變量, 所有包含它的文件都會變.而后者, 就只有將所有包含AA.TXT文件的先改變了,重新編譯才能看到新的效果.