❶ jsp頁面如何載入內容
這個問題還真是汗。。。
你想載入什麼內容?問題問的不清楚
簡單一點的就用js的onload()來解決吧
說實話,這種問題回答的有點頭痛 。一個基本的web頁面展示問題。。。
方法有很多。
1、在請求一個路徑時如main.action,到servlet里先取資料庫里的值再轉到jsp頁面來顯示
2、直接在jsp里使用java腳本代碼或jdbc標簽來取資料庫里的值到頁面顯示
3、打開頁面後使用js的onload觸發ajax到後台取數據再來顯示
這些不用再詳細了吧?要再詳細那就回去重看一遍J2EE的資料
❷ 關於JSP中父頁面和子頁面的數據交互問題
jsp中父子頁面交互傳值方式介紹:
兩個JSP頁面,父頁面需要子頁面的內容,但內子頁面是隱藏的,具體容來說,子頁面是一系列的模板,父頁面要通過id來獲取這些模板,不願意通過<include>方式導入,因為如果模板過多,就導致整個父頁面太大,載入緩慢,以下兩個方案:
1、通過ajax方式
實現過程:通過ajax請求到子頁面中,子頁面獲取參數id使用java和js變數的交互後,返回需要的模板信息
缺點:把js變數轉換成java變數比較麻煩,需要使用form表單來提交,而且jsp中的java腳本是在伺服器端運行的,需要伺服器端資源開銷,而且增加了交互次數
2、通過iframe 引入
實現過程:使用iframe引入子頁面,然後通過$(iframe.contents().find("#"+id)[0]).val()獲得需要的模板。
缺點:不確定iframe是不是可以延遲載入,如果也想<include>一樣把整個頁面都導入進來,這樣交互方便了。
❸ 有關jsp頁面中多個iframe同時載入的問題(用iframe實現tab標簽)
一個action調用一個main service,main service里調用其他sub service,返回的數據放到一個DTO里,頁面從DTO里拿數據
❹ jsp中關於彈出框(子頁面),子頁面提交後父頁自動刷新的問題
用 form 表單提交,form裡面有個屬性可以控制頁面刷新
❺ 兩個jsp頁面如何傳值
看你描述的問題,肯定是伺服器已經處理完了,所以只能靠js解決
假設兩個頁面同域(不版同沒得搞)
在iframe里獲權取父頁面window對象即可。。。
//父頁面------------------
vara=123;
//iframe頁面--------------
varwin=window.parent;//獲取好了就可以隨便調用父窗口的對象和函數
alert(win.a);//123
順帶說下父頁面調用iframe內的
//iframe頁面--------------
vara=123
//父頁面------------------
variframe=document.getElementById("iframe");//就這么個意思
iframe.onload=function(){//等待頁面載入完畢
varwin=iframe.contentWindow;
alert(win.a);//123
};
❻ jsp頁面嵌套了多個jsp,怎麼解決重復載入js
理論上,瀏覽器自身會解決js重復載入問題,如果這個js已經載入過,瀏覽器會判內斷,從緩存中提取。如容果你還不放心,可以每個文件設計一個變數
比如
varfileSign=true;
if(fileSign)
{
.......
fileSign=false;
}
這樣,就不會重復地載入了