2017.9.18 Homework
阿新 • • 發佈:2017-09-19
產生 代碼 name 生成 問題: span 不能 homework bsp 1)其URL不支持帶參數,比如<%@ include file="xxxxx?var=123" %>就是錯誤的。
value="PARAM_VALUE"></jsp:include>
問題:include指令和include動作有什麽區別?
答:include指令合並靜態文檔或Jsp頁面中的內容,可以用於包括動態生成的輸出結果,因此可以包含一個Servlet
include指令在編譯期合並為一個文檔,
include動作在請求時進行包括處理 共享局部變量。
(一)指令include的寫法如下:
“ <%@ include file="xxxxx" %> ”
它就是一種簡單的包含以實現代碼重用,JSP編譯時就會包含進來,不會產生請求。
其他特點:
1)其URL不支持帶參數,比如<%@ include file="xxxxx?var=123" %>就是錯誤的。
2)寫include指令的頁面和被包含的頁面中,代碼中不能有同名變量,否則會報錯。
(二)JSP Include動作寫法如下:
“ <jsp:include page="XXXXX"/> ”
只有在運行時會產生請求,相當於執行了一段Java代碼產生了請求,所以會自動檢查被包含內容的變化,即時更新結果。
其他特點:
1)URL支持帶參數,語法如下: <jsp:include page="XXXXX"> <jsp:param name="PARAM_NAME"
value="PARAM_VALUE"></jsp:include>
2)寫include動作的頁面和被包含的頁面中,代碼中可以有同名變量,
因為二者之間是請求和被請求的關系,頁面代碼在請求之前已經編譯好了。
2017.9.18 Homework