struts2-request,session,application的四种获得方法
来源:互联网 发布:橙鑫数据科技靠谱吗 编辑:程序博客网 时间:2024/06/06 05:29
第一种方法:
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();}@Overridepublic 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;@Overridepublic 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();}@Overridepublic 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;@Overridepublic String execute(){request=ServletActionContext.getRequest();session=request.getSession();application=session.getServletContext();return "success";}public void setServletRequest(HttpServletRequest request) {this.request = request;}}
阅读全文
0 0
- Struts2获得Application,Session,Request的四种方法
- struts2-request,session,application的四种获得方法
- struts2 获得request session application的四种方式
- struts2中获得request,session.application的四种方法 在Struts2的Action中获得request response session几种方法
- Struts2 获取域request session application的四种方法
- struts2 中获得request,session.application的方法:
- 四种方法获取Struts2 action中的request,session,application
- 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 获取 request session application的方法
- Struts2获取request、session、application的三种方法
- struts2获得原始request、response、session的两种方法
- struts2中Action获得request、session、application进行设值和取值的方法
- struts2中Action获得request、session、application进行设值和取值的方法
- Struts2访问web元素(Request,Session,Application)的四种方式
- JavaScript中break continue return 结束循环。
- 总结eclipse中安装maven插件
- Servlet监听器
- docker 入门
- UVA 10934(经典DP,“扔水球”)
- struts2-request,session,application的四种获得方法
- leetcode 9. Palindrome Number
- Linux中的小型数据库 SQLite3
- JAVA生成客户端需要的支付宝参数
- Android java.lang.ClassCastException: android.view.View cannot be cast to android.view.ViewGroup
- iOS学习之网络NSURLConnection
- 关于AndroidStudio类中找不到HorizontalScrollView的问题
- wordpress全研究(1)
- java基本概念