给a.jsp的XXXXXX赋值
<script language="JavaScript">
<!--function getSelected()
{   
    window.opener.document.all.XXXXX.value = XXXXXX;}
//-->
</script>

解决方案 »

  1.   

    三种方法:
    1.JS方法在b中通过opener取得a窗口对象,如a中:
    var a="a";在b中,通过
    opener.a得到值"a";2.jsp
    window.open("b.jsp?param=a");在JSP中request.getParamter("param")取得param的值;3. 用showModalDialog
    用法如下:
    vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])父窗口向子窗口 传入参数:
     要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如: test1.htm
     ====================
     <script>
      var mxh1 = new Array("mxh","net_lover","孟子E章")
      var mxh2 = window.open("about:blank","window_mxh")
      // 向对话框传递数组
      window.showModalDialog("test2.htm",mxh1)
      // 向对话框传递window对象
      window.showModalDialog("test3.htm",mxh2)
     </script> test2.htm
     ====================
     <script>
      var a = window.dialogArguments
      alert("您传递的参数为:" + a) 
     </script> test3.htm
     ====================
     <script>
      var a = window.dialogArguments
      alert("您传递的参数为window对象,名称:" + a.name) 
     </script>子窗口向父窗口 传入参数: 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm
     ===================
     <script>
      var a = window.showModalDialog("test5.htm")
      for(i=0;i<a.length;i++) alert(a[i]) 
     </script> test5.htm
     ===================
     <script>
     function sendTo()
     {
      var a=new Array("a","b")
      window.returnValue = a 
      window.close()
     }
     </script>
     <body>
     <form>
      <input value="返回" type=button onclick="sendTo()">
     </form>