include指令和include動作的區別 :
(1)嵌入被包含頁面的時間不同。
include動作在JSP頁面運行時,才將被包含頁面嵌入進來,被包含的文件在邏輯和語法上獨立於當前JSP頁面。而include指令是在編譯階段(JSP文件被轉換成Servlet的時候)將包含文件與原文件合並成一個新的JSP文件。
(2)不否共享局部變量。
用include動作時,在頁面中聲明的變量不可用於另一文件;而在用include指令時,當前頁面和被包含頁面可以共享變量。
(3)修改的生效時間。
用include指令時,修改的生效需刷新頁面或去掉已經編譯成的Servlet;而用include動作時,被包含頁面的修改會隨時生效。
(4)變量名沖突。
*用include指令時注意新生成的JSP頁面要符合JSP語法要求,應該避免變量名的沖突。而用include動作不存在變量名沖突問題。