struts2操作request session response
来源:互联网 发布:独立开发者知乎 编辑:程序博客网 时间:2024/04/30 07:57
Strtus2通常情况下使用以下两种方式来访问上述三种对象,即Servlet API解藕和耦合的访问方式。
1.Servlet API解藕方式:
Struts2分别对Request、Session和Application三个对象封装成了三个Map对象,直接使用封装好的Map对象来读取和保存数据。可以通过com.opensymphony.xwork2.ActionContext类来得到这三个对象。
ActionContext是Action执行的上下文,保存了很多对象如parameters、request、session、 application和locale等。通过ActionContext类获取Map对象的方法为:
除了利用ActionContext来获取request、session和application对象这种方式外,Action类还可以实现某些特定的接口,让Struts 2框架在运行时向Action实例注入 request、session和application对象。这种方式也就是IOC方式,与之对应的三个接口和它们的方法如下所示:
2.Servlet API耦合方式:
直接访问Servlet API将使你的Action与Servlet环境耦合在一起,要直接获取HttpServletRequest和ServletContext对象,可以使用org.apache.struts2.ServletActionContext类,该类是ActionContext的子类。通过 ServletActionContext类获取三个对象的方法为:
除了上述的方法调用得到HttpServletRequest和ServletContext对象外,还可以调用ActionContext对象的 get()方法,传递ServletActionContext.HTTP_REQUEST和 ServletActionContext.SERVLET_CONTEXT键值来得到HttpServletRequest和 ServletContext对象,如下所示:
- struts2操作request session response
- struts2 session、request、response
- Struts2获取request,response,session
- struts2中的request,response,session
- struts2 获得request,response,session
- struts2 action中获得session request response
- Struts2中获取request,response,session
- struts2 中获得request、response 和session
- struts2如何获取Request-Session-ServletContext-Response
- Struts2 获取 Request、Response和Session
- struts2中获得request、response和session
- struts2中获得request、response和session
- struts2 继承BaseAction获取request、response、session
- struts2如何获取Request-Session-ServletContext-Response
- request response session的常用操作
- Struts2引用Servlet API中的对象,request、response或session
- 告诉你如何获得(struts2)request response session 对象
- struts2的action中获得request response session
- 51单片机I/O端口的读写操作
- 张宇《给你们》
- 用辗转相除法求两个数的最大公约数
- 解决SUSE Linux下SSH无法使用密码登录问题
- 浅议孤儿进程和僵尸进程(defunc)
- struts2操作request session response
- Memcached 工作原理介绍
- How to Use Password Fields(密码框的使用)
- Microsoft Systems Journal
- 解决Eclipse3.6中Android 代码自动补全卡死的问题
- JAVA 写文件方法
- 设计模式 简单工厂
- 游戏开发流程的猜想
- 由种子填充法谈两种基本搜索的实现