兩個(gè)JSP頁(yè)面父頁(yè)面獲取子頁(yè)面內(nèi)容的兩種方法
來(lái)源:易賢網(wǎng) 閱讀:845 次 日期:2014-12-02 14:53:31
溫馨提示:易賢網(wǎng)小編為您整理了“兩個(gè)JSP頁(yè)面父頁(yè)面獲取子頁(yè)面內(nèi)容的兩種方法”,方便廣大網(wǎng)友查閱!

需求說(shuō)明:兩個(gè)JSP頁(yè)面,父頁(yè)面需要子頁(yè)面的內(nèi)容,但子頁(yè)面是隱藏的,具體來(lái)說(shuō),子頁(yè)面是一系列的模板,父頁(yè)面要通過id來(lái)獲取這些模板,不愿意通過<include>方式導(dǎo)入,因?yàn)槿绻0暹^多,就導(dǎo)致整個(gè)父頁(yè)面太大,加載緩慢,以下兩個(gè)方案,不知有沒有解決這個(gè)問題。

1、通過ajax方式

實(shí)現(xiàn)過程:通過ajax請(qǐng)求到子頁(yè)面中,子頁(yè)面獲取參數(shù)id使用java和js變量的交互后,返回需要的模板信息

缺點(diǎn):把js變量轉(zhuǎn)換成java變量比較麻煩,需要使用form表單來(lái)提交,而且jsp中的java腳本是在服務(wù)器端運(yùn)行的,需要服務(wù)器端資源開銷,而且增加了交互次數(shù)

2、通過iframe 引入

實(shí)現(xiàn)過程:使用iframe引入子頁(yè)面,然后通過$(iframe.contents().find("#"+id)[0]).val()獲得需要的模板.

缺點(diǎn):不確定iframe是不是可以延遲加載,如果也想<include>一樣把整個(gè)頁(yè)面都導(dǎo)入進(jìn)來(lái),這個(gè)方法也不算ok.

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)