ActionContext 是在com.opensymphony.xwork2包中
ActionContext
struts 2中的action并没有与servlet中的API进行耦合。这对于单独对Action测试方便了一些。
但是对于web 控器器而言,不访问Action是不行的,Struts提供了一种比较简单的方式来访问servlet API
通常我们访问的Servlet API是HttpSession HttpServletRequest ServletContext分别对应Servlet中内置对象session request application
struts 提供了ActionContext类 ,可以通过 类对ServletAPi访问
方法 | 说明 |
Map getApplication() | 返回一个Map对象模拟了ServletContext实例 |
Map ActionContext getContext() | 静态方法,获取当前系统的ActionContext实例 |
Map MapgetParameter() | 返沪一个Map对象,获取所有请求的参数 |
Map getSession() |
返回一个Map对象 获取HttpSession对象 、 |
核心代码(Action
1 public String execute ()throws Exception{ 2 ActionContext ac=ActionContext.getContext(); 3 ........... 4 return Action.SUCCESS; 5 else 6 return Action.ERROR; 7 }
原文:http://www.cnblogs.com/wbcjlwxyzjdld/p/3667751.html