如果一行行的,要不你看提交ACTION的NAME,要不就一行一个FORM包起来好啦

解决方案 »

  1.   

    ymm(紫外线) 的方法比较麻烦,vgvg(成功靠自己)能把你的方法说说吗?
      

  2.   

    页面上作个隐藏域,点击按钮时将按钮的类型记录到这个域中,action先判断按钮的类型,再作相应操作。
      

  3.   

    : hxzg001(大家踊跃结贴啊)请问如何纪录按钮的类型。
      

  4.   

    可以扩展DispatchAction而不是Actionhttp://www.javayou.com (Java自由人)
      

  5.   

    LookupDispatchAction 继承DispatchAction,自己多加两个方法,就是getKeyMethod(),localMap() ,它能帮你从本地submit的资源文件读取,比如submit 的名字是add或者delete,而你只管执行submit就可以, 就能找到你的add方法delete方法。代码如下:
    protected Map getKeyMethodMap() { 
    Map map = new HashMap(); 
    map.put("button.add", "add"); 
    map.put("button.delete", "delete"); 
    return map; 

    public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { 
    // do add return mapping.findForward("success"); } public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { 
    // do delete return mapping.findForward("success"); }JSP中:
    <html:form action="/test"> 
    <html:submit property="action"> 
    <bean:message key="button.add"/> 
    </html:submit> <html:submit property="action"> 
    <bean:message key="button.delete"/> 
    </html:submit>
    </html:form>
      

  6.   

    ...
    <input type="hidden" name="buttonId">
    ...
    <input type="button" value="按钮1" onClick="document.forms[0].buttonId.value='1';document.forms[0].submit();">
    ...
      

  7.   

    用javascript 去实现
    document.formName.action= OneParameter;
    document.formName.submit();利用button按钮调用这个javascript,把相应的action作为参数传入试试看?
      

  8.   

    谢谢大家,我目前在试用hxzg001(大家踊跃结贴啊) 的方法,好了以后回来给大家揭帖。
      

  9.   

    看上去 vgvg(成功靠自己) 方法最struts化啊,
    当然我也是用 hxzg001(大家踊跃结贴啊) 的方法