struts2-request,session,application的四种获得方法
2017-08-30 13:22
477 查看
第一种方法:
package com.struts2.ActionTest; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class IndexAction3 extends ActionSupport{ private Map request; private Map session; private Map application; public IndexAction3(){ request=(Map) ActionContext.getContext().get("request"); session=ActionContext.getContext().getSession(); application=ActionContext.getContext().getApplication(); } @Override public String execute(){ request.put("r1", "r1asd"); session.put("s1", "s1asd"); application.put("a1", "a1asd"); return "success"; } }第二种方法:
package com.struts2.ActionTest; import java.util.Map; import org.apache.struts2.interceptor.ApplicationAware; import org.apache.struts2.interceptor.RequestAware; import org.apache.struts2.interceptor.SessionAware; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class IndexAction4 extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{ private Map<String,Object> request; private Map<String,Object> session; private Map<String,Object> application; @Override public String execute(){ request.put("r1", "r1asd"); session.put("s1", "s1asd"); application.put("a1", "a1asd"); return "success"; } public void setRequest(Map request) { this.request = request; } public void setSession(Map session) { this.session = session; } public void setApplication(Map application) { this.application = application; } }第三种:
package com.struts2.ActionTest; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class IndexAction5 extends ActionSupport{ private HttpServletRequest request; private HttpSession session; private ServletContext application; public IndexAction5(){ request=ServletActionContext.getRequest(); session=request.getSession(); application=session.getServletContext(); } @Override public String execute(){ request.setAttribute("r1", "r1asd"); session.setAttribute("s1", "s1asd"); application.setAttribute("a1", "a1asd"); return "success"; } }第四种:
package com.struts2.ActionTest; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class IndexAction6 extends ActionSupport implements ServletRequestAware{ private HttpServletRequest request; private HttpSession session; private ServletContext application; @Override public String execute(){ request=ServletActionContext.getRequest(); session=request.getSession(); application=session.getServletContext(); return "success"; } public void setServletRequest(HttpServletRequest request) { this.request = request; } }
相关文章推荐
- Struts2获得Application,Session,Request的四种方法
- struts2中获得request,session.application的四种方法 在Struts2的Action中获得request response session几种方法
- 四种方法获取Struts2 action中的request,session,application
- Struts2的Action中获得request、session和application的几种方法
- struts2 获得request session application的四种方式
- 在Struts2中访问Web页面元素request、response、session、application的四种方法
- struts2学习dem005_在struts2Action中获取request/session/application的四种方法
- struts2中Action获得request、session、application进行设值和取值的方法
- Struts2的Action中获得request、session和application的几种方法
- struts2 中获得request,session.application的方法:
- struts2中Action获得request、session、application进行设值和取值的方法
- Struts2中操作request,session,application的方法
- Struts2中request,session,application三种请求方法
- struts2获取request、session、application的四种方式
- 在Struts2的Action中获得request response session几种方法
- Struts2:在Action类中获得HttpServletResponse,HttpServletRequest对象的四种方法
- Struts2获取request、session、application的三种方法
- 在Struts2的Action中获得request response session几种方法
- struts2获得原始request、response、session的两种方法
- struts2 获取 request session application的方法