`
paladin1988
  • 浏览: 319911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

 

来源:http://www.blogjava.net/hhhaaawwwkkk/archive/2012/03/23/370135.html

 

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;
    }
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics