請假banq老師:關於JSP中include指令的疑惑

pengpenglin發表於2007-04-29
banq老師:

你好,我想請假JSP中關於include指令的一個問題,我在網上和一些書上看到如下的說法:

使用 JSP include 偽指令可以引入動態內容,但將無法獲得對該內容的更改。這是因為 Web 容器將被包含檔案作為原始(包含)頁面的一部分讀取。容器將結果快取記憶體為單個檔案,而不是多個 JSP 元件。因為 Web 容器不會針對更改去輪詢被包含檔案,所以它不會知道有任何更改發生,它將自動顯示快取記憶體的頁面而不是重新整理的頁面。


可是我用了一個很簡單的測試,結果卻和上面說的不同,我的測試步驟如下:

(1).主頁面的程式碼段:<%@ include file="included.html"%>
(2).被包含頁面的內容:<h4>1</h4>

測試環境:windows2000+tomcat5.0

每次我修改被包含頁面的內容後再重新整理主頁面,都能夠看到新的內容。我檢視了轉換後的檔案也是最新的。這和上面所說的是完全相反的阿!

請banq老師指教

相關文章