请问一个jsp页面中有多个按钮要执行不同的功能,跳转到不同的页面,在struts1中用一个action类怎么实现

解决方案 »

  1.   

    用多个action吧!
    然后在js方法里submit();
      

  2.   

    提交按钮也有“property” 属性,
    在Action中根据取得的按钮的“property”的值的不同做不同的跳转
    如有“注册”和“登录”两个按钮,
    “注册”按钮的property=“reg”
    “登录”按钮的property=“login”Action里面用if语句判断取得的值
    如果是“reg”就跳转到相应的页面,如reg.jsp
    如果是“login”就跳转到相应的页面,如login.jsp
      

  3.   

    你这些按钮都走这一个action中?如果这样的话你可以跳转的话传不同的参数来区别,或者struts-config.xml中配置一个action中有多个方法。
    <action path="/test" type="com.yourcompany.struts.action.TestAction" parameter="action中其它方法名=p"/>
    假如在action中有两个方法view和List
    调用test.do?p=view调用view方法list一样
      

  4.   

    用js:
      document.formname.action = "xxx.do";
      document.formname.submit();
      

  5.   

    你可以写多个脚本,JS脚本,用onclick事件,操纵脚本,实现跳转到不同的action或者是跳转到同一个action的不同方法。
      

  6.   

    页面隐藏一个method,然后通过method执行对应的action,再执行跳转