iframe jsp 傳值
懸賞分:20 -
解決時(shí)間:2008-9-14 21:51 一個(gè)主頁(yè)面a.jsp 嵌 了個(gè) iframe 子頁(yè)面 b.jsp
a.jsp里有個(gè) java對象obj,怎樣在b.jsp里或取這個(gè)obj? 怎樣傳過(guò)去?
=============
對象只要設置成 session或application 不管在哪個(gè)頁(yè)面都能獲取到
如果只是這個(gè)頁(yè)面的對象變量,肯定獲取不到,
如果只是String 或 int 這種對像的話(huà),只要iframe 的src 屬性里帶著(zhù)參數就行了
還可以通過(guò)提交表單的形式讓iframe 獲得你想要的對像
在 a.jsp 頁(yè)面 request.setAttribute("name",object);
然后在 b.jsp 頁(yè)面 request.getAttribute("name");
再等等看也許有其它的方法,目前我就知道這些,如果沒(méi)有其它好的答案,希望樓主把分給我,謝謝
===========================
<!-- test1.html-->
<input type='button' onclick='Show()'>
<iframe src='test2.html'>
<script language='jscript'>
var text;
function Show(){
text.value=1;
}
</script>
<!--test2.html -->
<input type='text' id='txt'>
<script languane='jscript'>
parent.all.item('text')=document.all.item('txt');
更詳細的:
http://webdesign.chinaitlab.com/javascript/377412.html ==================
a.jsp
<%
session.setAttribute("attributeName",obj);
%>
b.jsp
<%
Obj obj=new Obj();
if(session.getAttribute("attributeName")!=null)
obj= (Obj)(session.getAttribute("attributeName"));
//使用obj
%>