`

struts1工作步骤流程

 
阅读更多
(1)检索和用户请求匹配的ActionMapping实例,如果不存在就返回请求路径无效信息;
(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中;
(3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的validate()方法;
(4)如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActuibErrors对象, 就表示表单验证成功;
(5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action,如果相应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法;
(6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给 ActionForward对象指向的JSP组件;
(7)ActionForward对象指向JSP组件生成动态网页,返回给客户;
分享到:
评论

相关推荐

    Struts1工作原理浅析【转】

    Struts1 的工作流程可以分为以下七步: 1. 检索和用户请求匹配的 ActionMapping 实例,如果不存在就返回请求路径无效信息。 2. 如果 ActionForm 实例不存在,就创建一个 ActionForm 对象,并把客户提交的表单数据...

    struts工作流程.doc

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

    Struts2工作流程

    通过对Struts2工作流程的详细介绍,我们可以看到Struts2框架是如何有效地管理和控制整个Web应用程序的请求处理过程的。从客户端发起请求到最终响应返回,Struts2通过一系列精心设计的组件和技术,实现了高效、灵活的...

    Struts2漏洞2.0.xx升级为Struts-2.5.12步骤

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。然而,随着时间的推移,Struts2的早期版本暴露了一些安全漏洞,这使得系统容易受到攻击。本教程将详细解释如何将Struts2的...

    Struts2的工作流程及配置文件

    Struts2的工作流程主要分为以下几个步骤: 1. **请求接收**:客户端向服务器发送HTTP请求。 2. **过滤器链处理**:请求到达服务器后,首先通过一系列过滤器链处理。这些过滤器通常用于设置字符编码、安全性检查等...

    Struts1小demo

    10. **生命周期管理**:Struts1框架管理ActionForm实例的生命周期,包括创建、初始化、处理请求、清理资源等步骤,确保了在多线程环境下的正确性。 通过这个"Struts1小demo",你可以实际操作这些概念,了解它们如何...

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    1. **MVC模式**:MVC是软件设计中的一个经典模式,Struts1.x实现了这一模式,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,提高了代码的可重用性和可维护性。Model处理数据,View负责显示,...

    struts1,struts教程,struts1.x入门

    6. ** strut1.x的生命周期**:了解从用户发起请求到响应返回的整个流程,包括请求的接收、Action的执行、结果的处理等步骤。 7. **国际化与本地化**:Struts1支持多语言环境,通过资源文件(.properties)管理不同...

    struts1入门案例

    通过这个入门案例,你可以了解Struts1的基本工作流程,包括请求的处理、Action的执行以及视图的渲染。虽然Struts1现在已经被更现代化的框架如Spring MVC取代,但它的设计理念和MVC模式仍然是现代Web开发的基础。理解...

    struts1示例代码

    通过这个示例,我们可以深入理解Struts1的工作流程和配置方法,对于初学者来说,这是一个很好的起点,有助于掌握MVC框架的基本用法。同时,这也是对实际项目开发中常见登录功能的模拟,可以帮助我们理解如何在Struts...

    struts1编程例子

    通过上述步骤,我们不仅学习了如何在MyEclipse中使用Struts1构建一个基本的登录功能,还深入了解了Struts1框架的核心概念,如FormBean、Action和ActionForward的工作原理。这种实践操作不仅加深了对Struts1的理解,...

    Migrating From Struts1 To Struts2

    #### 从Struts1到Struts2的迁移步骤 1. **评估现有系统**:首先,对现有的Struts1项目进行全面评估,了解当前系统的架构、业务逻辑和技术栈。 2. **学习Struts2基础知识**:熟悉Struts2的基本概念、架构设计和核心...

    Struts2 创建简单步骤

    下面将详细阐述创建一个简单的Struts2 HelloWorld程序的步骤: ### Step 1. 创建一个简单的Web应用程序 首先,你需要在IDE(如Eclipse、IntelliJ IDEA等)或通过手动方式创建一个新的Java Web项目。这通常包括以下...

    Struts2 工作原理 Struts2框架 有图

    Struts2框架作为Java Web开发领域中的一款经典MVC(Model-View-Controller)框架,其工作原理涉及到了一系列复杂的组件交互与流程控制。本文将深入解析Struts2的工作流程,帮助开发者理解其核心机制。 ### 一、...

    struts1面试题

    面试中,Struts1的相关问题常常涉及到其核心组件、工作流程以及配置细节。以下是对这些知识点的详细说明: 1. **初始化流程**: 当基于Struts1的Web应用启动时,会加载并初始化`ActionServlet`,它是Struts框架的...

    Struts2详细工作流程

    总体来说,Struts2的工作流程主要包括以下几个步骤: 1. 用户发送HTTP请求。 2. 请求经过一系列过滤器。 3. FilterDispatcher接收请求,询问ActionMapper。 4. 如果需要,ActionProxy从配置中找到Action类并创建...

    struts1框架环境搭建视频(登录小例子)

    通过观看和实践,你可以更直观地理解Struts1的工作原理和开发流程。 此外,Struts1框架提供了丰富的标签库,如`struts-tiles`和`struts-html`,可以帮助开发者更便捷地创建动态网页。例如,`<html:form>`和`...

    Struts的开发步骤

    Struts 是一个基于 Model-View-Controller (MVC) 设计模式的开源JavaEE框架,它简化了构建可维护和可扩展的Web应用程序的过程。以下是对Struts开发步骤的详细说明,适合初学者逐步学习: 1. **添加Struts支持**: ...

Global site tag (gtag.js) - Google Analytics