想飞就别怕摔

大爷的并TM骂人

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

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


posted on 2012-02-16 17:55 生命的绽放 阅读(2355) 评论(1)  编辑  收藏 所属分类: Struts2.0

评论

# re: Struts2 使用annotation从action跳转到action并传递参数 2012-03-23 16:21 salutonmondo

唉,找个答案不容易啊,我半天的工作时间啊。!多谢。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

导航

统计

常用链接

留言簿(5)

随笔分类(94)

随笔档案(93)

文章分类(5)

文章档案(5)

相册

JAVA之桥

SQL之音

兄弟之窗

常用工具下载

积分与排名

最新评论

阅读排行榜