ActionContext

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 }

 

posted @ 2014-04-16 00:22  cjicl  阅读(229)  评论(0编辑  收藏  举报