Struts2访问request,session,application的四种方式
来源:互联网 发布:php开发前景 编辑:程序博客网 时间:2024/05/17 01:44
方式1--》访问Map类型的:
package cn.pdsu.edu;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;/** * 普通方式:Map类型的request,session,application */public class ActionDemo1 extends ActionSupport {private Map<String,Object> request;private Map<String,Object> session;private Map<String,Object> application;public ActionDemo1() {this.request = (Map)ActionContext.getContext().get("request");this.session = ActionContext.getContext().getSession();this.application = ActionContext.getContext().getApplication();}@Overridepublic String execute() throws Exception {request.put("message", "message");session.put("message", "message");application.put("message", "message");return SUCCESS;}}
方式2--》访问map类型的:
package cn.pdsu.edu;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;/** *接口方式:Map类型的request,session,application */public class ActionDemo2 extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{private Map<String,Object> request;private Map<String,Object> session;private Map<String,Object> application;@Overridepublic String execute() throws Exception {request.put("message", "message");session.put("message", "message");application.put("message", "message");return SUCCESS;}public void setRequest(Map<String, Object> request) {this.request=request;}public void setSession(Map<String, Object> session) {this.session=session;}public void setApplication(Map<String, Object> application) {this.application = application;}}
方式3--》访问HttpServletRequest
package cn.pdsu.edu;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.ApplicationAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;/** * 普通方式:Servlet类型的request,session,application */public class ActionDemo3 extends ActionSupport {private HttpServletRequest request;private HttpSession session;private ServletContext application;public ActionDemo3() {request = ServletActionContext.getRequest();session = request.getSession();application = session.getServletContext();}@Overridepublic String execute() throws Exception {request.setAttribute("message", "message");session.setAttribute("message", "message");application.setAttribute("message", "message");return SUCCESS;}}
方式4--》通过接口访问HttpServletRequest
package cn.pdsu.edu;import java.util.Map;import javax.management.j2ee.statistics.ServletStats;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import org.apache.struts2.interceptor.ApplicationAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.ServletRequestAware;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;/** * 接口方式:Servlet类型的request,session,application */public class ActionDemo4 extends ActionSupport implements ServletRequestAware{private HttpServletRequest request;private HttpSession session;private ServletContext application;@Overridepublic String execute() throws Exception {request.setAttribute("message", "message");session.setAttribute("message", "message");application.setAttribute("message", "message");return SUCCESS;}public void setServletRequest(HttpServletRequest request) {this.request = request;this.session = request.getSession();this.application = session.getServletContext();}}
- Struts2访问request,session,application的四种方式
- Struts2访问web元素(Request,Session,Application)的四种方式
- struts2 获得request session application的四种方式
- 在Struts2中访问Web页面元素request、response、session、application的四种方法
- Struts2中访问web元素的四种方式(访问requst、session、application)
- struts2获取request、session、application的方式
- Struts2获得Application,Session,Request的四种方法
- Struts2 获取域request session application的四种方法
- struts2-request,session,application的四种获得方法
- struts 取得request session application的四种方式
- struts2 Action中取得request,session的四种方式
- 关于struts2中对 request session application 的访问
- 关于struts2中对 request /session/ application 的访问
- Struts2中request、response、session、application对象的访问方法
- Struts2 访问request、session和application对象
- Struts2 访问request、session和application对象
- [Struts2]访问request,session和application对象
- Struts2初级教程03 访问request session application
- 阅读PHP内核系统Zend引擎源码手记(原创)
- Ubuntu安装和卸载软件包常用命令
- 资治通鉴,卷一百一十一,海贼王,孙恩的“谋略”
- 【C#】投票系统
- 学习网站开发必备推荐!30天学会HTML和CSS基础入门视频教程 (免费精品课程)
- Struts2访问request,session,application的四种方式
- 禁止浏览器缓存所有动态页面的过滤器:
- Servlet监听器中的一些使用方法
- eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
- OpenCV实现批量图片加水印
- design生成a.ui文件的调用(2)
- Servelt监听器实例
- URL重写及干掉ASP.NET试图状态
- bison & flex