`
se1lang5
  • 浏览: 12506 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Struts工作流程的学习笔记

阅读更多
1. 首先是由客户端发起一个http请求到服务器,服务器由ActionServlet接收。
2. 检索配置文件中与请求匹配的ActionMapping实例对象,如果不存在就返回Error。
3. 接着创建对应的相关ActionForm对象,如果不存在,就创建一个新的对象,并保存客户提交的表单数据到Form中。如果存在,直接覆盖掉Form中的数据。
4. 根据配置信息决定是否需要验证,如果需要则调用ActionForm的validate()方法。
5. 如果ActionForm验证成功,则返回NULL。如果验证失败,则返回一个ActionMessage的ActionErrors对象。
6. ActionServlet根据ActionMapping实例包含的映射信息来决定将请求信息转发给哪一个Action对象,如果不存在,则先创建该对象,再调用其execute()方法。
7. Action的execute()方法返回一个ActionForward对象,可以事先在配置文件中配置,可以转发给视图组件,其他Action等。通常传给jsp组件。
8. 指向的JSP组件生成动态网页,返回给客户。
分享到:
评论

相关推荐

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    struts2四天的学习笔记

    13. ** strut2四天笔记**:这份学习笔记可能涵盖了以上所有知识点,包括如何创建Action,配置struts.xml,使用OGNL表达式,处理异常,以及实践中的各种技巧和最佳实践。 在四天的学习过程中,你应该通过实践和理解...

    struts2框架学习笔记整理

    ### Struts2框架学习笔记整理 #### 一、Struts2框架概述 ##### 1.1 Struts2框架定义 Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Java web应用框架,它能够帮助开发者构建可扩展且易于维护的...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    struts2学习笔记(1)

    ### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...

    Struts2超详细学习笔记分享(献给自学新人)

    本篇超详细学习笔记将带你逐步深入理解Struts2的核心概念和运作机制。 首先,让我们了解Struts2的基本特性。Struts2是一个基于Servlet的框架,它通过将JSP作为视图(View),Servlet作为控制器(Controller),并将...

    Struts2_学习笔记

    本学习笔记将深入探讨Struts2的核心概念、工作原理以及如何在实际开发中有效利用它。 **1. MVC模式与Struts2** MVC模式是一种软件设计模式,它将业务逻辑(Model)、用户界面(View)和数据控制(Controller)分离...

    传智播客struts2全程学习笔记

    ### 传智播客Struts2全程学习笔记 #### Struts2的优点 1. **无侵入式设计**:与Struts1相比,Struts2的设计更为先进,它不依赖于Servlet API或Struts API,这使得Struts2更加灵活且易于集成到其他环境中。在代码...

    struts2学习笔记

    5. **类型转换与输入校验**:Struts2在类型转换过程中也会进行基本的校验,如检查非空、数值范围等。 **四.Struts2的核心:拦截器** 拦截器是Struts2的核心组件,它们在Action执行前后介入处理流程。拦截器可以...

    struts2的学习笔记+测试源代码

    通过这篇学习笔记和提供的测试源代码,你可以深入理解Struts2框架下多文件上传的实现过程,包括前端页面的构建、后台Action的编写以及文件的保存逻辑。这不仅有助于提升你的Java Web开发技能,也能帮助你在实际项目...

    Struts2.1学习笔记

    Action校验则确保用户输入符合预期,可以通过编程方式或XML配置实现,Struts2提供了丰富的校验器来简化这一过程。 #### 文件上传与国际化支持 文件上传在Web应用中十分常见,Struts2提供了内置的支持,可以轻松...

    struts2.0学习笔记

    本篇学习笔记将深入探讨Struts2.0的核心概念和配置,帮助你理解和掌握这个框架。 **一、Struts2的作用** Struts2的主要目标是提供一种结构化的开发方式,它整合了请求处理、视图展示和业务逻辑的交互。通过使用...

    Struts2 - 学习笔记

    在初始化过程中,Struts2会解析`struts.xml`的内容,并基于这些配置创建Action和对应的处理逻辑。通过配置文件,你可以定义Action类、Action的执行方法、结果页面的跳转规则以及使用哪些拦截器。 总的来说,Struts2...

    关于struts1的学习笔记

    本篇学习笔记将深入探讨Struts1的总体介绍、工作原理以及框架中的关键元素。 1. **总体介绍** Struts1是基于MVC架构的开源框架,旨在简化Java Servlet和JSP应用程序的开发。它提供了一种组织应用程序结构的方式,...

    Struts2学习笔记2012

    ### Struts2学习笔记2012 #### 一、建立一个Struts2工程 **步骤详解:** 1. **创建Web项目:** - 在MyEclipse中选择“File” > “New” > “Dynamic Web Project”,创建一个新的Web项目。 2. **解压并配置...

    struts2.33 中文学习笔记

    总的来说,Struts2通过其灵活的配置和丰富的功能,极大地简化了Java Web应用的开发流程,使得开发者能够更加专注于业务逻辑,而不是底层的HTTP处理和视图渲染。在实际项目中,Struts2与其他框架如Hibernate(持久层...

Global site tag (gtag.js) - Google Analytics