`
gotothework
  • 浏览: 82745 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts初始化之Action

阅读更多
Action类,位于org.apache.struts.action包下,它是客户请求和业务操作的连接桥,也可以将其看作是业务操作的逻辑处理器。再在分析RequestProcessor 类的时候,我们注意到有个processActionPerform()方法,这个方法会调用Action中的execute()方法来处理请求,所以,我们再要扩展Action并重写它的execute()方法。Action 类被设计为线程安全的,在每个应用中每个Action 类只会被实例化一次,供所有线程共享。
RequestProcessor 利用一个HashMap 用来保存Action 实例。

对于Action,我们应该熟练的掌握起运用,而且,再实际的开发应用中,这个类应该是我们接触最多的类了。

分享到:
评论

相关推荐

    探讨Struts的初始化方法

    `ActionServlet`在初始化过程中主要负责配置和管理整个Struts应用的环境,包括但不限于配置文件的加载、拦截器的注册以及控制器的设置等。 #### 三、Struts的初始化流程 **1. 初始化方法init()** - `Action...

    Struts 源码学习之ActionServlet

    - `<init-param>`元素用于配置初始化参数,这里指定了两个配置文件:`/WEB-INF/struts-config.xml`和`/WEB-INF/struts-config-Wildcard.xml`,这些文件包含了Struts应用的配置信息。 - `<load-on-startup>`属性指定...

    struts2初始使用环境配置

    以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了Java Development Kit (JDK)。JDK是开发Java应用的基础,你需要至少JDK 1.6或以上版本来支持Struts2。下载并安装JDK后,设置好系统环境变量`...

    测试struts2中action

    Struts2框架的核心组件之一就是Action。 ### Action在Struts2中的作用 在Struts2中,Action是处理用户请求的核心组件。当用户通过浏览器发送请求时,Struts2会根据配置文件中的映射找到对应的Action类,并调用该类...

    一个struts的action跳转大全

    之后,会调用`form`对象的`reset()`方法对表单数据进行初始化处理,然后将表单中的参数填充到`form`对象中。如果`validate`属性没有设置为`false`,则会进一步调用`validate()`方法来进行表单验证。如果`validate()`...

    过滤器 Struts2全局变量 action转化do

    配置包括过滤器的初始化参数,如`alwaysInvokePrepare`和`enableContentNegotiation`等。 7. **源码分析**:深入理解Struts2框架的工作原理,可以查看其源码,特别是FilterDispatcher(或...

    struts的form不能初始化java.util.Date类型

    然而,有一个常见的问题出现在尝试初始化`java.util.Date`类型的字段时,即“Struts的form不能初始化java.util.Date类型”。这个问题通常是由于日期对象的序列化和反序列化机制导致的,以及Struts默认的数据绑定策略...

    Manning - Struts 2 in Action源码

    1. `WEB-INF`目录:这是Web应用的核心区域,包含了`web.xml`部署描述符,定义了应用的初始化参数和Servlet映射。`classes`子目录存放编译后的Java类,而`lib`子目录则包含所有依赖的JAR文件。 2. `struts.xml`:这...

    Struts-Action核心代码

    1. **初始化配置**:在Servlet容器启动时,ActionServlet会加载并解析`struts-config.xml`配置文件,获取所有Action配置信息,包括Action的映射、Form Bean定义、数据源等。 2. **请求分发**:当接收到HTTP请求时,...

    Struts书籍 Struts_In_Action_中文版

    本书《Struts In Action》中文版旨在帮助读者全面掌握Struts框架的应用与开发技巧,是一本适合初学者和有一定经验开发者阅读的技术书籍。本书作者Ted Husted,由Eric Liu(铁手)翻译。 **1.1.1 谁创建了Struts?** ...

    spring管理struts的action的代码

    该监听器会在Web应用启动时加载指定的Spring配置文件,从而初始化Spring的应用上下文(ApplicationContext)。 ```xml <param-name>contextConfigLocation <param-value>classpath*:applicationContext*.xml ...

    struts1和struts2的区别

    Action可以通过依赖注入的方式初始化,因此可以更容易地模拟出不同的测试场景。 #### 表单处理 - **Struts1**: 使用ActionForm来封装表单数据。ActionForm是一个JavaBean,负责验证和封装用户输入的数据。Struts1...

    精通Java EE项目案例--基于Eclipse Spring Struts Hibernate (例子中的初始化SQL)

    本资源“精通Java EE项目案例--基于Eclipse Spring Struts Hibernate (例子中的初始化SQL)”正是针对这样的集成环境提供了一套完整的数据库初始化语句,帮助开发者快速构建一个功能完善的Web应用。 首先,让我们...

    Struts2 In Action

    在Struts2中,StrutsPrepareAndExecuteFilter作为入口拦截器,负责初始化框架并处理请求。而拦截器是Struts2的一大特色,它们可以实现如事务管理、权限控制、日志记录等功能,增强了代码的可复用性和模块化。书中的...

    Struts2与Struts1区别

    而 Struts2 Action 可以通过依赖注入进行初始化和测试,提高了测试的便利性。 5. **输入数据的处理**: - Struts1 使用 ActionForm 来捕获用户输入,ActionForm 必须继承基类,有时会造成额外的类定义。Struts2 则...

    Struts2.3.8 Spring 3.2 Hibernate4.1.9 集成,初始化、定时器示例

    总之,Struts2.3.8、Spring 3.2 和 Hibernate4.1.9 的集成可以构建出功能强大的Web应用,通过合理配置和设计,可以实现高效的网站初始化和定时任务,同时支持完整的CRUD操作。在项目中的`src`目录下,通常包含Java源...

    struts com-init

    如果你有具体的`com-init`文件列表,我们可以更深入地分析这些文件在Struts初始化过程中的作用。 总的来说,"struts com-init"涉及的是Struts框架在启动时的初始化流程,尤其是`com`包下的类或组件的初始化。理解这...

Global site tag (gtag.js) - Google Analytics