struts2 获取"作用域"对象Request Session Application和Aware 接口
2016-11-08 10:06
459 查看
Struts2 的Action中若希望访问Session对象,可采用两种方式:
1、从ActionContext中获取
import Java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class SessionTestAction extends ActionSupport {
public String execute() {
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
session.put("USER_NAME", "Test User");
return SUCCESS;
}
2、实现SessionAware接口
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
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_NAME", "Test User 1");
return SUCCESS;
}
}
Struts2提供了RequestAware,SessionAware,ApplicationAware/ServletRequestAware....接口
1、从ActionContext中获取
import Java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class SessionTestAction extends ActionSupport {
public String execute() {
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
session.put("USER_NAME", "Test User");
return SUCCESS;
}
2、实现SessionAware接口
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
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_NAME", "Test User 1");
return SUCCESS;
}
}
Struts2提供了RequestAware,SessionAware,ApplicationAware/ServletRequestAware....接口
相关文章推荐
- struts2 获取"作用域"对象:Request Session Application 与 Aware 接口的使用
- Struts2中获取|session|application|request|对象(七)
- struts2在Action中获取Scope中的对象request、session、application
- Struts2中获取request,session,application对象
- [Struts2] 如何访问或添加request/session/application属性, 以及获取对象.
- Struts2中获取request,session,application对象
- Struts2初学 Struts2在Action获取内置对象request,session,application(即ServletContext)
- struts2中获取request,session,application等属性范围对象
- 获取struts2中的对象 方式request、session、application、 resp
- Struts2 获取WEB对象(作用域,request、application、session) 清除Session的值
- struts2标签获取parameter,request,session,application中的值方法 value="#request.yearEnd"
- Struts2中获取request,session,application对象
- Struts2的Action中获取request,session,application对象
- Struts2在Action获取内置对象request,session,application(即ServletContext)
- Struts2中的数据处理的三种方式对比(Action中三种作用域request,session,application对象)
- Struts2中通过实现Aware接口解耦servlet API,可以多个方法共享一个application,session,request,parameter对象
- struts2学习dem005_在struts2Action中获取request/session/application的四种方法
- Struts2 访问request、session和application对象
- struts2标签获取parameter,request,session,application中的值
- struts2获取request,session,application4种方式