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();