一个form中可以由多个submit,把你的jso贴出来看看

解决方案 »

  1.   

    我贴一些关键的地方吧<script language="javascript">
    function quePreview()
    {
    var th = document.QueChooseForm;
    var iWidth=(screen.availwidth-400)/2;
    var iHeight=(screen.availheight-225)/2;
    from=window.open('','from','TOP='+iHeight+',LEFT='+iWidth+',width=600,height=325,toolbar=no,scrollbars=no,location=no,status=yes,menubar=no,resizable=no,titlebar=yes');
        th.action = "choose_pre.jsp";    
    th.target="from";
    th.submit();
    }</script>-------------------------------------------------------------------------------------------
    <html:form action="/st/QueChooseAction">
    ........
    <td><html:submit>保存</html:submit></td>
    </html:form>
    ------------------------------------------------------------------------------------------
    其它的都是些无关紧要的了
      

  2.   

    还少了一句:
    <td><input type=button value="预览" onclick="javacript:quePreview();"></td>
      

  3.   

    其实有个很简单的办法,
    用js来控制
    例如
    function preview(){
        frm.action="preview.jsp";
        frm.submit();
    }
    function goSubmit(){
        frm.action="XXAction.do";
        frm.submit();
    }
    //frm是你表单的名字或者你用struts的分发功能也可以实现
      

  4.   

    好的,我先试一下 loveyousomuch的做法
      

  5.   

    来 7232400 QQ群吧!STRUTS学习的好去处。大家一起进步!
      

  6.   

    另外问一句:struts的分发功能指的是什么?我去查查资料吧