用Struts.net,支持多按钮自动映射功能,详情见:http://www.javawebstudio.com/bbs/dispbbs.asp?boardID=4&ID=289&page=1在NetAction的按钮事件处理函数中,转发到你的目标页面就行了。

解决方案 »

  1.   

    两个<html:button>打开不同的网页,很难做到吗?不明白,能说详细点吗?
      

  2.   

    实际上就是要用两个提交按钮把页面提交到不同的action。在不同的action返回ActionForward的时候,返回到不同的页面。
    这可以用JavaScript或Apache的LookUpDispatchAction来解决。
      

  3.   

    我查了一些关于LookUpDispatchAction的资料,但是在JBUILDER里面无法继承这个类,不知怎么回事
      

  4.   

    顺便问一下在struts中,框架网页A在action中怎样去控制框架网页B页的跳转
      

  5.   

    顺便问一下在struts中,框架网页A在action中怎样去控制框架网页B页的跳转
      

  6.   

    顺便问一下在struts中,框架网页A在action中怎样去控制框架网页B页的跳转
      

  7.   

    Struts中网页仅仅起一个提交输入和显示作用。你说的“框架网页A在action中怎样去控制框架网页B页的跳转”,应该指的是在框架网页A中提交,然后结果在框架网页B上显示吧?这只要在跳转的时候,指定target属性的值为框架B的名字就可以了。
      

  8.   

    someone_somewhere()的意思我不在明白,能不能写一点简单代码。在action处理那一块
      

  9.   

    /**
    *Action这样写
    */
    public class YourAction extends LookupDispatchAction { //第一个action
    public ActionForward action1(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    /**
    *你的代码
    */
    return mapping.findForward(nextPage1);
    }

    //第二个action
    public ActionForward action2(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    /**
    *你的代码
    */
    return mapping.findForward(nextPage2);
    }

    protected Map getKeyMethodMap() {
    Map map = new HashMap();
    map.put("Action1", "action1");
    map.put("Action2", "action2");
    return map;
    }
    }在资源文件中这样写,其中Submit1和Submit2是显示在按钮上的文字
    Action1=Submit1
    Action2=Submit2
      

  10.   

    我在jbuilder9里面不能extends LookupDispatchAction,只能extends DispatchAction.不知怎么回事?
      

  11.   

    import org.apache.struts.actions.LookupDispatchAction;