Struts2系统学习(9)Action中操作request/session/application等对象
来源:互联网 发布:板式家具折单软件 编辑:程序博客网 时间:2024/06/10 11:45
9. Action中操作request/session/application对象
在action中操作request/session/application属性:
方法一:直接在scope范围内put数据
ActionContext actionContext = ActionContext.getContext();/* * 相当于: * application.setAttribute(name, object) * session.setAttribute(name, object) * request.setAttribute(name, object) */actionContext.getApplication().put("app", "application scope");actionContext.getSession().put("ses", "session scope");actionContext.put("req", "request scope");
注意:actionContext.getApplication()获取的并不是ServletContext对象,而是对应的scope范围。
方法二:先直接获取request/session/application对象,再进行setAttribute操作
HttpServletRequest request = ServletActionContext.getRequest();request.setAttribute("req", "request scope");request.getSession().setAttribute("ses", "session scope");;// HttpServletResponse response = ServletActionContext.getResponse();servletContext = ServletActionContext.getServletContext();servletContext.setAttribute("app", "application scope");// ActionContext actionContext = ServletActionContext.getContext();
注意:在jsp中通过EL表达式访问,需要添加applicationScope等:
${applicationScope.app }${sessionScope.ses }${requestScope.req }
方法三:实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{ private HttpServletRequest request; private ServletContext servletContext; private HttpServletResponse response; public void setServletRequest(HttpServletRequest req) { this.request=req; } public void setServletResponse(HttpServletResponse res) { this.response=res; } public void setServletContext(ServletContext ser) { this.servletContext=ser; }}
转载请注明出处:http://blog.csdn.net/mark_lq/article/details/49822543
1 0
- Struts2系统学习(9)Action中操作request/session/application等对象
- Struts2的Action中获取request,session,application对象
- struts2 Action 访问web对象(request,session,application)
- struts2中获取request,session,application等属性范围对象
- Struts2 操作Request、Session、Application对象
- Struts2操作request、session和application对象
- Struts2操作Request、Session和Application对象
- Struts2中获取request,session,application对象
- Struts2中获取request,session,application对象
- Struts2中获取request,session,application对象
- struts2的Action中如何取得request ,session,application域对象(IOC方式和非IOC方式)
- struts2在Action中获取Scope中的对象request、session、application
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- struts2在Action中访问request、session、application属性
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- 快速枚举 快速遍历
- 算法mips与mcps 的分析
- SSH基础应用
- 加快Android Studio的编译速度
- 汉诺塔经典
- Struts2系统学习(9)Action中操作request/session/application等对象
- PDF文档怎么压缩?
- hdoj--2180--时钟(数学)
- 为文本添加发亮的效果
- 将java源码打成jar包
- 关于LIUNX的常用命令
- easyui动态添加文本域
- Compressive Tracking(CT)
- 安卓源码--修改存储大小