兩個(gè)JSP頁面父頁面獲取子頁面內(nèi)容的兩種方法
需求說明:兩個(gè)JSP頁面,父頁面需要子頁面的內(nèi)容,但子頁面是隱藏的,具體來說,子頁面是一系列的模板,父頁面要通過id來獲取這些模板,不愿意通過<include>方式導(dǎo)入,因?yàn)槿绻0暹^多,就導(dǎo)致整個(gè)父頁面太大,加載緩慢,以下兩個(gè)方案,不知有沒有解決這個(gè)問題。
1、通過ajax方式
實(shí)現(xiàn)過程:通過ajax請求到子頁面中,子頁面獲取參數(shù)id使用java和js變量的交互后,返回需要的模板信息
缺點(diǎn):把js變量轉(zhuǎn)換成java變量比較麻煩,需要使用form表單來提交,而且jsp中的java腳本是在服務(wù)器端運(yùn)行的,需要服務(wù)器端資源開銷,而且增加了交互次數(shù)
2、通過iframe 引入
實(shí)現(xiàn)過程:使用iframe引入子頁面,然后通過$(iframe.contents().find("#"+id)[0]).val()獲得需要的模板.
缺點(diǎn):不確定iframe是不是可以延遲加載,如果也想<include>一樣把整個(gè)頁面都導(dǎo)入進(jìn)來,這個(gè)方法也不算ok.
相關(guān)文章
JSP中用回車監(jiān)聽按鈕事件兼容火狐 IE等主流瀏覽器
這篇文章主要介紹了用回車監(jiān)聽按鈕事件并且兼容火狐、IE等主流瀏覽器 ,需要的朋友可以參考下2014-04-04JSP中使用JDBC訪問SQL Server 2008數(shù)據(jù)庫示例
這篇文章主要介紹了JSP中使用JDBC訪問SQL Server 2008數(shù)據(jù)庫示例,本文重點(diǎn)在JSP代碼示例中,需要的朋友可以參考下2014-09-09