Struts2的ActionContext

web资源:HttpServletRequest,HttpSession,ServletContext等原生Servlet API

Action中如何访问web资源:

1、和Servlet API解耦的方式:访问有限的Servlet API对象,访问有限的方法(读取请求参数,读写域对象属性等)

     a.使用ActionContext           b.实现XxxAware接口

2、和Servlet API耦合的方式:可以访问更多的Servlet API对象

     a.使用ActionContext           b.实现XxxAware接口

--------------------------------------------------------------------------------------------------------------------

ActionContext是Action运行的上下文,每个ActionContext是一个基本的容器,

ActionContext保存了Action执行所需的所有对象。
包含着Action运行需要的数据,比如请求参数、会话等。
它里面存放着对象的属性数据,对话对象的属性数据和application的属性数据,还有Value stack
获取:ActionContext ctx=ActionContext.getContext();

原文地址:https://www.cnblogs.com/gaoxiangde/p/4363037.html