一个form,一个action,没有问题,一个form,两个submit,两个action,就在获取表单数据时出错了

解决方案 »

  1.   

    简单写两个函数也行啊,为什么不用一个action呢,传点参数过去,或是声明action方法
      

  2.   

    可以让action继承DispatchAction,对不同的submit 做不同的处理。这不就可以一个action,一个form,但是可以有很多不同的提交了。
     <html:submit property="method" disabled="true">
        //button1
     </html:submit>
    <html:submit property="method" disabled="true">
        //button2
     </html:submit>
      

  3.   

    to szpqq(Gavin) :前面就是用传参的,但参数多了就不合适了,有两个不同的操作,如果一个submit,用户操作就不明白了
    to zhangzhenyi(老傻) :让action继承DispatchAction不太懂,具体怎么做,请说说
      

  4.   

    ,别用submit用botton,你写的太复杂,简单点
    <form action="" name="fm1" method="POST">
     <input  type="botton"  name="store" value="保存"  onclick=sub('store')/>
     <input  type="botton" name="del" value="删除"  onclick=sub('del')/>
    </form>
      

  5.   

    应该会出一样的错吧,还是看看怎么解决出的错误:can not locate requestFacade.java from project class/source path
      

  6.   

    不一样,!!
    你写的代码也有问题,sub()里写了form.submit(),而在表单的onSubmit()里,你又写了sub(name),这种调用方法但然出问题,
      

  7.   

    没有啊,这个没有错的,我都运行过了,关键是can not locate requestFacade.java from project class/source path这个错误怎么解决
      

  8.   

    你的保存和删除操作可以放在同一个action里,这个action要继承DispatchAction 在配置action时多加一个parameter="method" 同时在提交表单时把要调用的方法传进去如:action="Action.do?method=delete" 
      

  9.   

    action要继承DispatchAction---->这个有什么用呢,请指教
    新的一天,希望能解决这个问题,然后结帖
      

  10.   

    <form action="" name="fm1" method="POST">
     <input  type="botton"  name="store" value="保存"  onclick=sub('store')/>
     <input  type="botton" name="del" value="删除"  onclick=sub('del')/>
    </form>
    uping