我是靠谱客的博主 复杂丝袜,最近开发中收集的这篇文章主要介绍Struts2中的3种传值方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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(){
//传值的第一种方式,直接通过在action中设置相应的get方法和set方法
this.setName("张三");
this.setPassword("123");
//第二种方式通过ActionContext完成值得传递
ActionContext.getContext().put("aa", 12345);
ActionContext.getContext().put("bb", "abc");
ActionContext.getContext().put("cc", this.getName());
//第三种传值方式,可以通过Servlet的API传值
ServletActionContext.getRequest().setAttribute("dd", "Hello,World.");
return "success";
}
}

最后

以上就是复杂丝袜为你收集整理的Struts2中的3种传值方式的全部内容,希望文章能够帮你解决Struts2中的3种传值方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部