把submit属性换成普通的button 然后触发各自的onclick事件

解决方案 »

  1.   

    To OnlyFor_love:
    能否写一下示例代码?我对那个不熟悉。。郁闷。
      

  2.   

    另外。我的CopyManagementAction是继承DispatchAction的。。里头已经写了两个方法A和B。
      

  3.   

    <layout:submit property="method" reqCode="A">           ----调用A
    <layout:message key="datacopy.create.done"/>
    </layout:submit>                                      
    <layout:submit property="method" reqCode="B" >         -----调用B
    <layout:message key="datacopy.setTask.done"/>
     </layout:submit>这样写,意味着表单中有两个method,一般在actionform中对应的是数组,所以会出现问题,可以采用OnlyFor_love(『不给我分 就剪掉楼主小鸡几』) 说的方法换成<input type="submit" name="method" value="A">
    <input type="submit" name="method" value="B">或是<input type="hidden" name="method">
    <input type="submit" value="<layout:message key="datacopy.create.done"/>" onclick="this.form.method.value='A';">
    <input type="submit" value="<layout:message key="datacopy.setTask.done"/>" onclick="this.form.method.value='B';">或是<layout:hidden property="method"/>
    <layout:submit onclick="this.form.method.value='A';">
    <layout:message key="datacopy.create.done"/>
    </layout:submit>                                      
    <layout:submit onclick="this.form.method.value='B';">
    <layout:message key="datacopy.setTask.done"/>
    </layout:submit>
      

  4.   

    这种情况可以继承 LookUpDispatchAction
      

  5.   

    把submit属性换成普通的button 然后触发各自的onclick事件
    --------------------------------------------------------
    同意然后通过js函数里来调用你的方法
      

  6.   

    这种情况可以继承 LookUpDispatchAction这是最简单的方法。