ActionForm 还是继承 ActionForm Action 继承 DispatchAction 或者 LookupDispatchAction 应该就能解决一个页面多个请求的问题了

解决方案 »

  1.   

    一个请求和多个请求是一样的
    比如下面的jsp里有多个表单
    <html:form action="/MT.do" method="post">   //这个form里有两个按钮,多表单名不一样,就去struts-config.xml里找不一样的action,比如MT就给MT一个相应的form和action,SS也给他一个相应的form和action
    <html:button property="DataUpdateExemptLateFeeButton" onclick="DUS('ELF');">免</html:button>
    <html:button property="DataUpdateQueryButton" onclick="DUS('EDM');">查</html:button>//这两个按钮去找JS中相应的判断,然后提交到相应的action里再次判断dataUpdateType的值,再判断是哪个按钮提交的,要做什么动作
    </html:form>
    <html:form action="/SS.do" method="post">
    <html:submit value="确定"/>
    </html:form>
    <script language="javascript" type="text/javascript">
    function DUS(dataUpdateButton)
    {
    var exemptLateFeeButton = 'ELF';
    var queryButton = 'EDM' ;
            if(dataUpdateButton==exemptLateFeeButton)
    {
    document.forms[0].action='MT.do?dataUpdateType=ELF' ;
    document.forms[0].submit();
    }
            else if(dataUpdateButton==exemptDetainMarkingButton)
    {
    document.forms[0].action='MT.do?dataUpdateType=EDM' ;
    document.forms[0].submit();
    }
    }
    </script>
    明白?