zoukankan      html  css  js  c++  java
  • Struts1 工作流程

    一个老项目的维护 , 需要学习一下 Struts1.

    struts1运行步骤

    1、项目初始化:项目启动时加载 web.xml,struts1 的总控制器 ActionServlet 是一个 Servlet,它在 web.xml 中是配置成自动启动的 Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为 struts 中不同的模块初始化相应的对象。

    2、发送请求:用户发送请求,请求都被 ActionServlet 中央控制器(在 web.xml 里面配置好的)接收到,会读取配置文件(srtuts- config)找到请求对应的 Action对象。

    3、请求参数:struts 的总控制器 ActionServlet 在用户提交请求时将数据放到对应的 ActionForm 对象中,actionForm 根据配置文件里配置的name=""来自动接收表单数据。

    4、分发请求:控制器根据配置信息对象 ActionConfig 将请求派发到具体的 Action,对应的 FormBean 一并传给这个 Action 中的 excute() 方法。

    5、处理业务:Action 一般只包含一个 excute() 方法,它负责执行相应的业务逻辑(调用其它的业务模块)完毕后返回一个 ActionForward 对象。服务器通过   ActionForward 对象进行转发工作。

    6、返回响应:Action 将业务处理的不同结果返回一个目标响应对象给总控制器。

    7、查找响应:总控制器根据 Action 处理业务返回的目标响应对象,找到对应的资源对象,一般情况下为 jsp 页面。

    8、响应用户:目标响应对象将结果传递给资源对象,将结果展现给用户。

  • 相关阅读:
    antipirate AD
    猪头符号
    开发过程中经常出现的问题及解决方案
    CS0016: 未能写入输出文件C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\source code\00f88265\65f00fab\App_Web_w56x7oz6.dll拒绝访问
    ASPxComboBox控件联动效果bug改进
    工作中的点滴积累
    每日一句
    每日一句
    解决ora12154的问题
    如何查看eclipse版本?
  • 原文地址:https://www.cnblogs.com/daimajun/p/7442524.html
Copyright © 2011-2022 走看看