在JSP中打开了一个模式对话框
想要对话框把值传给Action(用的Struts)处理后
再返回JSP页面要怎么做??
mapping.findForward();总是打开新的页面

解决方案 »

  1.   

    在模态窗口中加上这句话试一试<base target="_self">
      

  2.   

    var ret = window.showModalDialog(...);
      

  3.   

    一楼的方法不太好使
    =“self”就会在模式窗口里打开连接
    我想让它在先前的JSP中显示
      

  4.   

    在调用的showmodaldialog后,能不能(怎么)让dialog中的链接在父窗口中打开?
      

  5.   

    在模式窗口的js部分写上window.name="yourname";document.forms[0].target="yourname";之后再提交的页面,会返回到模式窗口中
      

  6.   

    想实现的是这样的父页面a.jsp
    a.jsp中打开一个模式窗口b.jsp,a.jsp没关,还开着
    b.jsp中有一个链接c.jsp
    能不能点击c.jsp的链接时,c.jsp在a.jsp的窗口中打开
    这个能实现吗因为是想把b.jsp中提交的东西在Action中处理一下
    在把数据给a.jsp显示
      

  7.   

    用模式窗口 提交的话一定要用 frame ,否则打开新窗口。
      

  8.   

      可以直接从页面之间传值过来 第一个页面
    <input type="text" id="aa" 相应事件调用getValue()>
      <script>
            function getValue(){
                     var v=window.showModalDialog("aa.jsp");
                     document.getElementById("a").value=v;
            }
      </script>aa.jsp
    //也要相关的事件调用setValue()方法
     <script>
            function setValue(){
                     var r="值";//这个值可以从文本框或其他中获得放在这里
                     returnValue=r;
                     window.close();
            }
      </script>