Struts2中使用Session的两种方法
来源:互联网 发布:万网如何设置三级域名 编辑:程序博客网 时间:2024/06/15 09:02
在Struts2里,如果需要在Action中使用到session,可以使用下面两种方式:
- 通过ActionContext 类中的方法getSession得到
- Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作
下面先看一个采用第一种方式,在action中得到session的例子
public class SessionTestAction extends ActionSupport {
public String execute() {
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
session.put("user", "Test User");
return SUCCESS;
}
}
在这个例子中,通过ActionContext得到session,并往session里放置一个key为user,值为Test User的内容。
下面是一个实现org.apache.struts2.interceptor.SessionAware接口来对session操作的例子
public class SessionTest1Action extends ActionSupport implements SessionAware {
private Map session;
public void setSession(Map session) {
this.session = session;
}
public String execute() {
this.session.put("user", "Test User 1");
return SUCCESS;
}
}
在这个例子中实现了接口SessionAware中的setSession方法。
上面两种方式都可以得到session,能实现的功能都一样。推荐通过第二种方式来使用session,便于单体测试,用第二种方式,只需要构造一个Map就可以对action进行单体测试了。
注销session的方法:
// 注销
public String logout() throws Exception {
((org.apache.struts2.dispatcher.SessionMap<String, Object>) this.session).invalidate();
return SUCCESS;
}
0 0
- Struts2中使用Session的两种方法
- Struts2中使用Session的两种方法
- Struts2中使用Session的两种方法
- 转:Struts2中使用Session的两种方法
- Struts2 中action中获取session的两种方法
- Struts2中获取session、request、respsonse的两种方法
- Struts2访问session的两种方法
- Struts2访问session的两种方法
- Struts2访问session的两种方法
- struts2访问session的两种方法
- struts2获得原始request、response、session的两种方法
- TensorFlow Session使用的两种方法
- [转]struts2的action中使用session的方法
- 【JAVA学习】struts2的action中使用session的方法
- Struts2中Session的使用
- struts2中session的使用
- Struts2中Session的使用
- struts2中session的使用
- getRunningTasks API从Android 5.0开始非系统App调用会出问题
- java中读取Excel问题
- Ordering Autowired Collections
- hdu1506 Largest Rectangle in a Histogram(DP)
- 机器学习和计算机视觉相关的数学基础-收藏
- Struts2中使用Session的两种方法
- [疯狂Java]NIO:Channel的map映射
- H5中video标签
- [Java视频笔记]day24
- [主席树套堆 区间修改 标记永久化] BZOJ 3489 A simple rmq problem
- dateformat中日期格式化的正则对应
- iOS兼容HTML语句
- 使用sqlite3 创建数据库
- SPI总线 通俗易懂讲解