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

struts1的工作流程

阅读更多

在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放在各种配置对象,例如:Action的映射信息存放在ActionMapping对象中.

  -
  当ActionServlet接收到一个客户请求时,将执行如下流程.
    -(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工作流程.rar

    NULL 博文链接:https://tgwall.iteye.com/blog/1701637

    Struts2工作流程图

    虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...

    Struts2工作流程

    Struts2的工作流程及struts2配置文件中各属性的含义

    struts2工作流程

    struts2工作流程struts2工作流程struts2工作流程struts2工作流程struts2工作流程struts2工作流程struts2工作流程struts2工作流程struts2工作流程

    Struts工作流程

    Struts工作流程

    最详细的Struts工作流程图

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

    Struts的工作流程

    Struts的工作流程 DOC

    struts工作流程.doc

    1. 客户端发送一个请求,如果.do结尾的url请求,提交给struts框架的ActionServlet来处理。 2. ActionSevlet首先调用struts配置文件(struts-config.xml),如果有表单提交,需要自动填充ActionForm Bean(找struts配置...

    jsp项目开发实录 Struts 实现 程序完整Struts 实现 程序完整

    jsp项目开发实录 jsp项目开发实录 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整...

    Struts 1 学习文档

    Struts 1 学习文档 Struts 1 是一个基于 MVC 模式和面向对象设计的 Open Source 项目,由 Apache 基金会 ...Struts 1 是一个功能强大且广泛应用的 Web 应用程序框架,能够帮助 Java 开发者快速开发 Web 应用程序。

    struts2小程序 struts2代码

    花了3个小时才搭建出来的struts2小程序

    Struts的工作流程.txt

    Struts的工作流程.txt

    struts.hibernate工作流程

    struts和hibernate的工作流程详细

    Struts2的工作流程及配置文件

    Struts2的工作流程及配置文件

    Struts简介 什么是Struts Struts基本运作流程

    Struts简介 什么是Struts Struts基本运作流程 ActionMapping类 Action类 ActionForm类 ActionError与ActionMessage 协同开发 模块化程序 Struts异常处理 Struts国际化支持 PlugIn接口 等等

    Struts2详细工作流程

    Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。Struts 2框架按照模块来划分,可以分为Servlet Filters、Struts核心模块、拦截器和用户实现部分。

Global site tag (gtag.js) - Google Analytics