私はparent.jspという親jspを持っています。これにより、iframe1 という iframe が生成され、iframe2 という iframe がフレーム化されます。
parent.jsp から:
<iframe id="iframe1" style="display:none;" height="430"
width="675"
src="iframe1.jsp?myNumber=<%= bean.getMyNumber() %>" >
ここでは、次を使用して iframe1.jsp で mynumber を取得します。
String myNumber=request.getParameter("myNumber");
ここで、iframe2.jsp に再度渡す必要があります。そのために、createSecondIframe() という JavaScript メソッドを呼び出しています。ここで私はこのように使用しています:
createSecondIframe(myNumber)
{
ifrm.setAttribute("src", "iframe2.jsp?myNO=myNumber");
}
ここで iframe2 はすべてのビジュアルコンテンツで作成されていますが、これを行うと myNumber が渡されません:
System.out.println("MyNo::"+request.getParameter("myNO"));
私は、MyNO をヌルとして取得します。
編集 :
Bruno の提案によると、これは createSecondIframe() を呼び出す関数です。
function iframe1(myNumber)
{
var parentDynamicDiv = window.parent.document.getElementById('overlay1');
var iframe = window.parent.document.getElementById('container1');
iframe.style.display = 'none';
parentDynamicDiv.style.display = 'none';
createSecondIframe(myNumber);
}
どこが間違っているのですか?親切に助けてください。