問: 為什么用<jsp:include page="aa.txt"/>不可以顯示?卻用<%@ include file="aa.txt" %>卻可以?
答: 這兩種INCLUDE是按不同的方式一為包含的. 前者是將AA.TXT通過服務器處理后,將HTML包含進來. 后者是先將文件包含進來,再處理. 所以,如果用前者,就必須保證文件中的JSP語句是正確的.所有的變量定義都是獨立的. 如果是后者,則可以在AA.TXT中使用外部在INCLUDE它之前所定義的變量. 兩都還有一個區(qū)別, 就是前者是動態(tài)更新的,也就是說AA.TXT如果發(fā)生了變量, 所有包含它的文件都會變.而后者, 就只有將所有包含AA.TXT文件的先改變了,重新編譯才能看到新的效果.
|