您的位置:首页 > 编程语言 > Java开发

Struts2 使用annotation从action跳转到action并传递参数

2014-04-15 16:35 459 查看
MyAction.java

package com.zzn.action;

import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import com.opensymphony.xwork2.ActionSupport;

@Results(

    {

        @Result(name="aaaa",location="aaaa!aaaa.action",type="redirect",

                params = {"flag","${flag}","flag2","${flag2}"}),

        @Result(name="bbbb",location="bbbb!bbbb.action",type="redirect",

                params = {"flag","${flag}","flag2","${flag2}"}

                )

    }

)
public class MyAction extends ActionSupport{

    private String flag ;

    private String flag2;

    public String jump(){

        if(flag!=null&&flag.equals("aaaa")){

            return "aaaa";

        }else{

            return "bbbb";

        }

    }

    

    public String getFlag() {

        return flag;

    }

    public void setFlag(String flag) {

        this.flag = flag;

    }

    public String getFlag2() {

        return flag2;

    }

    public void setFlag2(String flag2) {

        this.flag2 = flag2;

    }

}

AaaaAction.java

package com.zzn.action;

import com.opensymphony.xwork2.ActionSupport;

public class AaaaAction extends ActionSupport {

    

    private String flag;

    private String flag2;

    

    public String aaaa(){

        System.out.println("我调用的aaaa方法"+flag+"~~~~~"+flag2);

        return "page";

    }

    

    public String getFlag() {

        return flag;

    }

    public void setFlag(String flag) {

        this.flag = flag;

    }

    public String getFlag2() {

        return flag2;

    }

    public void setFlag2(String flag2) {

        this.flag2 = flag2;

    }

}

BbbbAction.java

package com.zzn.action;

import com.opensymphony.xwork2.ActionSupport;

public class BbbbAction extends ActionSupport {

    private String flag;

    private String flag2;

    

    public String bbbb(){

        System.out.println("我调用的bbb方法"+flag);

        return "page";

    }

    

    public String getFlag() {

        return flag;

    }

    public void setFlag(String flag) {

        this.flag = flag;

    }

    

    public String getFlag2() {

        return flag2;

    }

    public void setFlag2(String flag2) {

        this.flag2 = flag2;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts2