課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
include指令與動(dòng)作的比較
2016-11-11
源自:JAVA遇見HTML——JSP篇
正在回答
jsp:include動(dòng)作和include指令之間的根本性的不同在于它們被調(diào)用的時(shí)間。jsp:include動(dòng)作在請(qǐng)求期間被激活,而include指令在頁面轉(zhuǎn)換期間被激活。 ? 兩者之間的差異決定著它們?cè)谑褂蒙系膮^(qū)別。使用include指令的頁面要比使用jsp:include動(dòng)作的頁面難于維護(hù)。前面已經(jīng)說過,使用JSP指令,如果包含的JSP頁面發(fā)生變化,那么用到這個(gè)頁面的所有頁面都需要手動(dòng)更新。在JSP服務(wù)器的相關(guān)規(guī)范中并沒要求能夠檢測(cè)出包含的文件什么時(shí)候發(fā)生改變,實(shí)際上大多數(shù)服務(wù)器頁都有去實(shí)現(xiàn)這種機(jī)制。這樣就會(huì)導(dǎo)致十分嚴(yán)重的維護(hù)問題,需要記住所有包含某一個(gè)頁面的其他頁面,或者重新編譯所有的頁面,以使更改能夠生效。在這點(diǎn)上,jsp:include就體現(xiàn)出了十分巨大的優(yōu)勢(shì),它在每次請(qǐng)求時(shí)重新把資源包含進(jìn)來。在實(shí)現(xiàn)文件包含上,應(yīng)該盡可能地使用jsp:include動(dòng)作。 ? jsp:include動(dòng)作直比于include指令在維護(hù)上有著明顯優(yōu)勢(shì),而include指令仍然能夠得以存在,自然在其他方面有特殊的優(yōu)勢(shì)。這個(gè)優(yōu)勢(shì)就是include指令的功能更強(qiáng)大,執(zhí)行速度也稍快。include指令允許所包含的文件中含有影響主頁面的JSP代碼,比如響應(yīng)報(bào)送的設(shè)置和屬性方法的定義
舉報(bào)
Java Web入門級(jí)教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識(shí)
1 回答include指令的問題
1 回答include指令語法
3 回答include指令的應(yīng)用場(chǎng)景?
1 回答include動(dòng)作語法
2 回答farword動(dòng)作和include動(dòng)作有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-11
jsp:include動(dòng)作和include指令之間的根本性的不同在于它們被調(diào)用的時(shí)間。jsp:include動(dòng)作在請(qǐng)求期間被激活,而include指令在頁面轉(zhuǎn)換期間被激活。
? 兩者之間的差異決定著它們?cè)谑褂蒙系膮^(qū)別。使用include指令的頁面要比使用jsp:include動(dòng)作的頁面難于維護(hù)。前面已經(jīng)說過,使用JSP指令,如果包含的JSP頁面發(fā)生變化,那么用到這個(gè)頁面的所有頁面都需要手動(dòng)更新。在JSP服務(wù)器的相關(guān)規(guī)范中并沒要求能夠檢測(cè)出包含的文件什么時(shí)候發(fā)生改變,實(shí)際上大多數(shù)服務(wù)器頁都有去實(shí)現(xiàn)這種機(jī)制。這樣就會(huì)導(dǎo)致十分嚴(yán)重的維護(hù)問題,需要記住所有包含某一個(gè)頁面的其他頁面,或者重新編譯所有的頁面,以使更改能夠生效。在這點(diǎn)上,jsp:include就體現(xiàn)出了十分巨大的優(yōu)勢(shì),它在每次請(qǐng)求時(shí)重新把資源包含進(jìn)來。在實(shí)現(xiàn)文件包含上,應(yīng)該盡可能地使用jsp:include動(dòng)作。
? jsp:include動(dòng)作直比于include指令在維護(hù)上有著明顯優(yōu)勢(shì),而include指令仍然能夠得以存在,自然在其他方面有特殊的優(yōu)勢(shì)。這個(gè)優(yōu)勢(shì)就是include指令的功能更強(qiáng)大,執(zhí)行速度也稍快。include指令允許所包含的文件中含有影響主頁面的JSP代碼,比如響應(yīng)報(bào)送的設(shè)置和屬性方法的定義