`
chengzhi_hong
  • 浏览: 168360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ActionForm的工作流程

    博客分类:
  • J2EE
阅读更多

ActionForm的工作流程
1、检查Action的映射,确定Action是否存在ActionForm的映射。
2、根据name的属性,查找form bean的属性。
3、检查Action的form bean的使用范围,确定在此范围下(request,session),是否已经有此form bean。
4、假如当前范围下,已经存在此form bean的实例,而对当前请求来说,是同一种类型的话,那么就重用,否则就重构一个form bean的实例,存储在一定范围内。
5、调用form bean的reset()方法和setter()的方法。
6、如果validate的属性设置为true,就调用form bean的validate()方法。
7、如果alidate()方法没有返回任何错误,控制器将ActionForm作为参数传给Action实例的execute()方法执行。

 

  • 大小: 22.6 KB
分享到:
评论

相关推荐

    Struts Hibernate Spring 集成开发宝典 actionform

    本集成开发宝典主要关注如何将这三者有效地结合,以ActionForm为切入点,深入讲解它们的整合过程。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它主要用于控制应用的流程,处理用户请求...

    验证ActionForm存到了request中

    标题"验证ActionForm存到了request中"涉及到的是Struts框架中ActionForm对象的使用和处理过程。ActionForm是Struts框架的核心组件之一,它主要用于收集用户在表单中的输入数据,并将这些数据传递到Action类进行业务...

    java web ,简化actionform

    通过上述分析,我们可以看到,在Struts1框架下,通过ActionForm和实体类的结合,可以极大地简化Web应用中表单数据的处理流程。ActionForm不仅承担了数据的封装和验证,还作为模型和控制器之间的桥梁,实现了数据的...

    Struts1框架执行原理(附Action、ActionServlet、ActionForm工作机制)

    首先,我们来看Struts1的工作流程: 1. 用户通过浏览器发起HTTP请求,请求的目标是应用中的一个JSP或Servlet,通常是Struts的入口点:`ActionServlet`。 2. `ActionServlet`是Struts1的核心控制器,它是一个实现了...

    ActionForm里的get和set方法

    在请求处理过程中,Struts框架可能会复用ActionForm对象以提高性能,这就要求开发者在处理完一次请求后,正确清理ActionForm的状态,避免数据污染。 6. **现代Web框架中的替代方案** 随着技术的发展,很多现代Web...

    Struts高级开发_动态ActionForm.avi

    在讲解动态ActionForm的过程中,通常会涵盖以下几个关键点: 1. **ActionForm接口**:首先,你需要了解ActionForm的基本概念,它是Struts框架中一个实现了Servlet API的ActionForm接口的类,负责收集和验证来自HTML...

    actionForm list

    **工作流程** 1. 用户通过浏览器发送HTTP请求,请求中包含表单数据。 2. Struts Dispatcher(前端控制器)接收到请求后,根据配置的ActionMapping找到对应的ActionForm类。 3. 如果ActionForm实例尚未创建,框架会...

    struts ActionForm

    Struts ActionForm是Java Web开发中Struts框架的一个核心组件,主要用于处理用户在表单中的...学习和理解ActionForm的工作原理有助于我们更好地掌握Struts框架的历史和演变,从而更好地适应现代Java Web开发的需求。

    提交多行数据到Struts的ActionForm的List属性中

    这个过程涉及到如何将客户端的数据组织成一个集合,如List,并将其绑定到ActionForm的属性上。在本篇中,我们将详细探讨如何实现这一目标。 首先,ActionForm是Struts框架中用于接收和验证用户输入的数据的类。它...

    struts 视频 struts视频 actionform

    它遵循Model-View-Controller(MVC)设计模式,旨在简化开发过程,提供更好的可维护性和可扩展性。ActionForm是Struts框架中的一个重要组件,它是模型层与控制器层之间的桥梁,用于处理用户在表单中提交的数据。 在...

    [摘]Struts 学习笔记之ActionForm

    - 开发过程中,IDE如Eclipse和IntelliJ IDEA通常都有插件支持Struts的ActionForm生成,简化开发流程。 - 使用Maven或Gradle构建项目时,可以配合Struts的插件自动管理ActionForm的编译和部署。 8. **源码分析** ...

    传智播客 赖家才老师 主讲 struts1 的课堂总结

    8. **ActionForm 工作流程**: - ActionForm 的生命周期包括查找、实例化、重用或重建、赋值、校验等步骤。当请求到达时,Struts会根据配置信息创建或查找已存在的ActionForm实例,并调用其`reset()`方法清空字段,...

    struts课堂资料\第五章(动态ActionForm与控制器)

    "第五章(动态ActionForm与控制器)"的学习重点在于掌握Struts框架中ActionForm和控制器的动态使用,理解它们如何协同工作以处理用户请求并驱动应用程序的流程。通过对动态ActionForm的理解,可以更高效地组织和重用...

    structs in action中文完全版\5. 用ActionForm 传递数据.pdf

    《使用ActionForm在...总之,ActionForm在Struts框架中扮演着关键角色,不仅负责封装和验证用户输入数据,还参与了错误管理和数据回显的过程。理解其工作原理和最佳实践对于构建健壮、高效的Web应用程序至关重要。

    Struts中不同的Action和ActionForm组合.rar

    在这个名为“Struts中不同的Action和ActionForm组合.rar”的压缩包中,主要探讨的是Struts框架中Action和ActionForm的组合使用方式,以及它们在处理用户请求和数据验证过程中的作用。以下是对这个主题的详细解释。 ...

    ValidatorActionForm,ValidatorForm和ActionForm.区别

    - **`validate` 方法调用**:在 `Action` 类中调用 `validate()` 方法来触发验证过程。 #### 五、总结 - **ActionForm**:基础的表单封装类,用于简单的数据收集和验证。 - **ValidatorForm**:增强了 ActionForm...

    struts工作流程.doc

    在上述的描述中,我们了解了Struts工作流程的关键步骤: 1. **客户端请求**:当用户在浏览器中输入一个以`.do`结尾的URL(例如http://localhost:8080/helloapp/Hello.do)时,这个请求会被Web服务器捕获并传递给...

    最详细的Struts工作流程图

    这是一个详细的Struts工作流程图,里面包含JSP、java(Action、ActionForm等)类

    Struts工作流程

    以下是Struts工作流程的详细说明: 1. **模型(Model)**: 模型层主要负责应用程序的状态管理和业务逻辑处理。在Struts框架中,模型通常由JavaBean或Enterprise JavaBeans(EJB)来实现。JavaBean是简单的Java类...

    struts1的工作流程

    综上所述,Struts1的工作流程主要包括用户请求的接收、请求的解析、ActionForm的创建与验证、Action的执行以及结果的呈现。这一流程清晰地展示了Struts1如何实现MVC设计模式,帮助开发者更好地组织代码结构,提高...

Global site tag (gtag.js) - Google Analytics