window.opener.document.forms[0].action = "***********.do";
window.opener.document.forms[0].submit();
window.close();

解决方案 »

  1.   

    在关闭打开的窗口时候用javascript刷新原来的窗口,大概和楼上的说的差不多。
      

  2.   

    window.opener.document.forms[0].action = "***********.do";
    window.opener.document.forms[0].submit();
    window.close();
    写在什么地方呀?我笨!
      

  3.   

    当然是要写在你调用的javascript函数里面了。
      

  4.   

    是这样吗?
    <%@ page language="java"%>
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="java.util.*"%>
    <%@ page import="com.snepit.workflow.backmanage.actionform.WorkFlowControlMappedForm" %>
    <%@ page import="com.snepit.workflow.backmanage.model.YwlbbVO" %>
    <html>
    <head>
    <title>
    添加信息
    </title>
    <link href="/WFWebApp/css/stylehq.css" rel="stylesheet" type="text/css">
    <script language="javascript">
    function checkForm(){
    if(document.theForm.MAPPED_NAME.value.length==""){
    alert("请填入别名!");
    return false;
            }
    if(document.theForm.ROW_NAME.value.length==""){
    alert("请填入列名!");
    return false;
            }
            window.opener.document.forms[0].action = "workFlowControlMappedAction.do?action=nextPage&&curPage=0";
            window.opener.document.forms[0].submit();
            window.close(); return true;
    }
    </script>
    <base target="parent.right">
    </head>
    <body>
      <center>
        <h1>
           添加信息
        </h1>
      </center>
    <form name="theForm" action="./workFlowControlMappedAction.do" method="POST">
    <div align="center">
    <table border="0"  width="100%" cellspacing="0" align="center">
      <%
        List list=(List)request.getAttribute("result");
      %>
      <tr>
        <td width="30%" class="table-content2">业务类别:</td>
        <td width="70%" class="table-content2">
          <select name="PACKAGEID" class="dropdownlist">
            <%for(int i=0;i<list.size();i++){%>
              <option value="<%=((YwlbbVO)list.get(i)).getPackageid()%>"><%=((YwlbbVO)list.get(i)).getPackagename()%></option>
            <%}%>
          </select>
        </td>
      </tr>
      <tr>
        <td class="table-content2">映射别名:</td>
        <td class="table-content2"><input type="text" class="input" size="34" name="MAPPED_NAME">  </td>
      </tr>
      <tr>
        <td class="table-content2">列名:</td>
        <td class="table-content2"><input type="text" class="input" size="34" name="ROW_NAME">  </td>
      </tr>
    </table>
    <input type="hidden" class="button" name="action" value="add">
    <input type="button" class="button" name="button" value="提交" onclick="javascript:checkForm()" >&nbsp;
    <input type="button" class="button" name="cancel" value="取消" onclick="window.close()" >
    </div>
    </form>
    </body>
    </html>
    我试了,不行!这个当前的添加窗口怎么提交到Action?
      

  5.   

    <script>
    function refreshOpener(){
    opener.history.go();
    }
    </script>
    关闭的时候调用这个javascript
      

  6.   

    在被关闭的那个页面上,在onunload()中写上父窗口的刷新操作即可。方法就是楼上提供的那个。
    window.opener....
      

  7.   

    可以再关闭按钮的Action操作中调用重新取得数据库之中的数据的方法
    给form重新付值,然后再转向到之前的叶面