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、响应用户:目标响应对象将结果传递给资源对象,将结果展现给用户。

  • 相关阅读:
    简单的Vue示例
    Vue开发环境搭建基本操作
    2020CentOS官网下载镜像方法
    while((ch=getchar()) !=EOF && ch != ' ');语句作用
    Mac 下使用svn
    用树形结构递归渲染权限列表
    .net core中使用jwt进行认证
    C#中异步多线程的实现方式
    redis-避免生产环境使用keys命令
    让visual studio总是以管理员身份启动
  • 原文地址:https://www.cnblogs.com/daimajun/p/7442524.html
Copyright © 2011-2022 走看看