ActionContext
xwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionContext),使得xwork的Action实现与web层、逻辑层与表现层的解耦。
ServletActionContext
提供直接与Servlet容器交互的途径。通过它,可以取得HttpServletRequest、HttpServletResponse 、ServletConfig、ServletContext、PageContext 对象。但是,使用ServletActionContext意味着Action与ServletAPI的紧密耦合。
分享到:
相关推荐
4. **ActionContext与ServletActionContext的选择** 优先选择能完成任务的类。如果`ActionContext`已经足够满足需求,就没有必要使用`ServletActionContext`。避免直接操作Servlet对象,可以使Action更加纯粹,更...
ServletActionContext是ActionContext的子类,它扩展了ActionContext的功能,可以直接访问与Servlet相关的对象,包括: 1. `HttpServletRequest`: HTTP servlet请求对象,可以获取请求参数、头信息等。 2. `...
#### 五、ActionContext与ServletActionContext - **ActionContext**:Action上下文是WebWork中的一个重要概念,包含了Action运行时所需要的信息,如请求参数、会话信息等。 - **ServletActionContext**:在Web环境...
#### 四、ActionContext与ServletActionContext - **ActionContext**:Action运行时的上下文环境,包含请求、会话和应用范围的信息。 - **ServletActionContext**:提供访问当前请求、响应和会话的方法。 #### 五...
#### 五、ActionContext与ServletActionContext **ActionContext**是WebWork框架中用于存储当前Action执行上下文信息的对象,主要包括请求参数、会话信息等。 - **ActionContext介绍**:ActionContext提供了对当前...
#### 四、ActionContext与ServletActionContext - **ActionContext**: - **定义**: 提供对Action执行期间可用的数据结构访问。 - **包含信息**: - 请求参数。 - 会话数据。 - 应用程序数据。 - **...
这时,Struts2提供了ServletActionContext类,它继承自ActionContext并扩展了与Servlet相关的功能。通过ServletActionContext,可以直接获取以下对象: 1. javax.servlet.http.HttpServletRequest:HTTP servlet...
struts2.0 详细介绍了struts.xml的配置,以及web.xml的配置和ActionContext,ServletActionContext的用法和区别。ActionContext主要用于设置属性,而ServletActionContext主要用来得到属性
ServletActionContext是ActionContext的一个包装类,它提供了更直接的方式获取HttpServletRequest和HttpServletResponse: ```java public class ServletContextAction extends ActionSupport { public String ...
在Action中选择使用`ActionContext`还是`ServletActionContext`,通常遵循的原则是:如果`ActionContext`能完成所需功能,就尽量不要使用`ServletActionContext`,以减少Action直接与Servlet相关对象的交互,保持...
这种方式主要是利用了com.opensymphony.xwork2.ActionContext类以及org.apache.struts2.ServletActionContext类,具体的方法如下所示。 获得request对象: A . HttpServletRequest request = ServletActionContext....
Struts2框架介绍、工作原理与架构分析、6大配置文件分析使用通配符定义action、动态方法调用,ActionContext及ServletActionContext使用,模型驱动、属性驱动,默认转换器的介绍,中的表单校验,中的国际化,文件...
Struts2 框架提供了多种方式来访问 Servlet API,包括使用 ActionContext 类、实现接口和使用 ServletActionContext 类等。在本文中,我们将详细介绍 Struts2 访问 Servlet API 的几种方法。 一、使用 ...
Action获取Web元素: 1通过ActionContext获取 2通过ServletActionContext获取 3框架注入