1、直接通过action中行设置相应的get和set方法
this.setName("张三");
this.setPassword("123");
2、通过ActionContext完成值得传递
ActionContext.getContext().put("aa", 12345)
ActionContext.getContext().put("bb", "abc")
3、可以通过Servlet的API传值
ServletActionContext.getRequest().setAttribute("dd", "Hello,World.")
例程如下:
package net.qbzhong.action;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
public class HelloAction {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute(){
this.setName("张三");
this.setPassword("123");
ActionContext.getContext().put("aa", 12345);
ActionContext.getContext().put("bb", "abc");
ActionContext.getContext().put("cc", this.getName());
ServletActionContext.getRequest().setAttribute("dd", "Hello,World.");
return "success";
}
}