很容易呀,把两个按纽的NAME设定一样,在对应的页面里处理一下,判断是点击的A还是B按纽不行再CALL ME QQ247804775,行的话给点奖励哟

解决方案 »

  1.   

    能说得再详细点吗?
    在同一个表单上当点击‘按钮A’,将表单提交给‘ActionA’,当点击‘按钮B’,将表单提交给‘ActionB’,在JSP页面上和Struts的配置文件分别应该怎么写?
    拜托~~如果管用,一定20分送上
      

  2.   

    设一个隐藏属性来确定提交的action
      

  3.   

    嘿嘿~!那你写两个FORM分别把两个submit或者button 围起来啊
      

  4.   

    写两个form<form action="ActionA.do">
    ...
    ...
    </form>
    ...
    ...
    <form action="ActionB.do">
    ...
    ...
    </form>但是这是违反MVC原则的, 对于不同表单的提交应该在Control里面判断. 当然如果有特殊需要, 也是未尝不可.
      

  5.   

    通过JAVASCRIPT脚本来控制action请求哪个.do
      

  6.   

    <script language="JavaScript">
    <!--
        function formWithActionName(docform,actionName){
            docform.action = actionName;
            }
            
            function submitFormWithActionName(docform,actionName){
            docform.action = actionName;
            docform.submit();
            }
            
    //text set 押下
    function btninput()
    {
    if(confirm('OK? '))
        {  
    submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
     }  
        else{}
        }
    //radio set 押下
    function radiinput(){
    if(confirm('OK? '))
        { 
    submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
    }  
        else{}
    }
    //checkbox set 押下
    function checkinput(){
    if(confirm('OK? '))
        {
    submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
    }  
        else{}
    }
    //select set 押下
    function selectinput(){
    if(confirm('OK? '))
        {
    submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
    }  
        else{}
    }
    //textarea set 押下
    function textareainput(){
    if(confirm('OK? '))
        {
    submitFormWithActionName(document.forms[0],'<html:rewrite page="/txtinput.do" />');
    }  
        else{}
    }



    //-->
    </script>
      

  7.   

    '<html:rewrite page="/txtinput.do" />'
                         -------------
    换成不同的*.do就应该可以了。
      

  8.   

    配置文件中定义action
    <action path="/XXX.do"
            type="xxx.xxx.Action1"
            name="formname"
    ....
    >
    ...
    </action>
    <action path="/XXX.do"
            type="xxx.xxx.Action2"
            name="formname"
    ....
    >
    ...
    </action>配置文件大概是这么写吧,
    是这个意思吧?
      

  9.   

    修改一下首先定义action form(具体怎么定义忘记了)定义action
    <action path="/XXX.do"
            type="xxx.xxx.Action1"
            name="formname"
    ....
    >
    ...
    </action>
    <action path="/XXX2.do"
            type="xxx.xxx.Action2"
            name="formname"
    ....
    >
    ...
    </action>点按钮1提交到XXX1.do  点按钮2提交到XXX2.do使这个意思吧?js:function submitForm1(){
        document.forms[0].action='XXX1.do';
        document.forms[0].submit();
    }
    function submitForm2(){
        document.forms[0].action='XXX2.do';
        document.forms[0].submit();
    }点按钮1运行submitForm1   按钮2运行submitForm2
      

  10.   

    to:jicken_woo(聞香識女人...............) 
    请问一下,关于提交按钮部分的标签我不太会写,能否写得详细些....]
    我写的按钮部分的代码如下:
            <html:submit property="action">
              <bean:message key="button.sinkitouroku"/>
            </html:submit>        <html:submit property="action">
              <bean:message key="button.henkou"/>
            </html:submit>
    帮忙给更改一下,拜托。
      

  11.   

    写一个javascript判断用那个,
    不如一个form里面有两个按钮,a,b
    提交的时候onclick="panduan()"到一个javascript里面
    这个方法是panduan()
    可以顺便根据不同的按钮传个值,变成panduan(a)
    那么js的方法函数里面你就可以这么写
    panduan(a){    if (a=='A'){
            form.action="你的指向action"
            submit一下
        }
        else if(a=='B'){
            form.action="你的指向action"
            submit一下    }
    }