Action使用ActionContext访问Servlet API
来源:互联网 发布:秋瑾 知乎 编辑:程序博客网 时间:2024/05/20 22:01
ActionContext是Action执行时的上下文,其中保存的是Action执行时用到的对象,如请求的参数,servlet的上下文,会话和本地化的一些信息,开发人员可以通过使用ActionContext的静态方法getContext()来获取当前的ActionContext对象。ActionContext是线程安全的,即在同一个线程里,ActionContext里的属性是唯一的,这样Action就可以在多线程中使用。
举例子:
ActionContext context = ActionContext.getContext();
context.getSession().put("sessionMessage",message);
等同于
ActionContext context = ActionContext.getContext();
Map session = context.getSession();
session.put("sessionMessage",message);
取得的session是Map类型的对象的原因的解析:
这是因为Struts2框架将和Web相关的很多对象重新进行了包装,这样Action就不用直接和底层的HttpSession打交道,实现了Action和Servlet API 的解耦
1 0
- Action使用ActionContext访问Servlet API
- Struts2(4):Action访问Servlet API---ActionContext
- Action访问Servlet API(通过ActionContext类访问)
- 使用ActionContext类访问Servlet API
- 使用ActionContext类访问Servlet API
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- ActionContext和ServletActionContext区别以及action访问servlet API的三种方法
- Action访问Servlet API
- Action访问Servlet API
- struts 访问 servlet api (ActionContext方式)
- Action中访问Servlet API
- struts2 Action访问Servlet Api
- Struts2--------Action访问Servlet API
- Action访问Servlet API
- Action中访问Servlet API
- action之访问Servlet API
- scrapy-redis 安装 及使用 结合例子解释
- redis 集合 set 相关命令
- git stage/index
- 动态创建多个选项卡(TabHost)
- redis Hash 哈希数据类型相关命令
- Action使用ActionContext访问Servlet API
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- spring集成quartz中java.lang.ClassNotFoundException: org.quartz.impl.JobDetailImpl异常解决方法
- OUTLOOK的[邮件模板]的使用方法
- java--Spring之AOP面向切片和Spring的简单用法
- zookeeper相关问题记录
- 关系代数和SQL练习(二)
- Redis 中的事务
- mysql 建立省份表 和对应的地级市表