Struts1的工作流程

article/2025/11/5 19:23:53

Struts1的工作流程图如下所示:

Struts1工作流程图

其工作流程如下:

  1. 当Web服务器启动的时候,根据web.xml文件加载并初始化ActionServlet,根据配置ActionServlet的config参数信息,确定struts-config.xml配置文件存放的位置,并根据Servlet映射配置确定其拦截处理的URL,例如,拦截请求的后缀是.do的UR。根据struts-config.xml中的配置信息,为struts中不同的模块初始化相应的对象。
  2. 用户通过Web浏览器向Web服务器提交HTTP请求,Web服务器根据用户请求的URL进行不同的操作。如果用户请求的后缀是.do(请求后缀的过滤可以在web.xml中设置),则交由ActionServlet来处理该客户端请求。如果用户端请求的URL后缀不是.do或者在web.xml中没有对应匹配的servlet,则Web浏览器将直接处理,并将处理的结果返回Web浏览器
  3. ActionServlet接收到客户请求后,根据struts-config.xml文件中注册的ActionForm创建 ActionForm实例对象,并自动填充客户请求中传递来的表单数据到ActionForm Bean对象中。
  4. ActionServlet根据struts-config.xml文件中注册的Action,将请求转发给对应的Action对象,调用execute()方法处理请求(如读取ActionForm中的数据,调用JavaBean进行业务处理)。
  5. Action完成任务后,回送ActionForward对象给ActionServlet。
  6. ActionServlet根据ActionForward对象的内容对相应的JSP页面处理,并将处理后的结果返回Web浏览器。

http://chatgpt.dhexx.cn/article/IUwsBa9p.shtml

相关文章

struts2讲解

Struts2部分 1. JavaEE软件三层结构和MVC的区别? JavaEE软件三层机构是由sun公司提供JavaEE开发规范的:Web层(表现层)、业务逻辑层、数据持久层。【其中WEB层会使用前端控制器模式】 MVC是一种思想,是一种模式,将软件分为 Model…

Struts1和Struts2对比

最近学习了Struts1和Struts2.很多人、很多资料都提到。Struts2不是从Struts1发展而来的。Struts2的前身是WebWork。那它俩到底有多大的不同呢,看了一些资料,下边就来比较比较。 一、架构分析 Struts1的架构图: 执行流程: 1.…

Struts1.x使用入门

Struts1框架是apache公司的开源子项目,是基于mvc逻辑分层的web层框架实现。是出现最早的web层框架,应用最广发。Struts1框架重点关注的是控制层,对于视图层只是提供了大量的标签;对于model层的影响微乎其微。 本文也是本人初学st…

Struts1的路径映射详解

首先介绍下struts1种xml配置的相关概念: • Action 的path: ActionServlet 根据该属性来转发用户的请求,即将用户请求转发与之同名的Action 。同名的意思是:将请求的.do 后缀去掉,匹配Action 的path属性值。 • Action 的name: 此处的name 属…

Struts1框架轻易入门,经典示例

Struts1框架轻易入门,经典示例 版权申明:此文为作者原创,未经允许,请勿转载! Struts工作原理及流程登录验证示例 Struts1 工作原理及流程 这是本人整理的一点材料,原理图为纯手工绘制,不喜勿喷&…

struts1框架基本(笔记)

在阿帕奇官网下载合适的struts1框架文件。 应用在显示层框架。 struts1与struts2虽然是一脉相承,但它们用法完全不一样。 struts2是在struts1与webwork基础上,发展的全新框架。 注:本文是在MyEclipse下进行的操作,不是之前的E…

Struts1介绍

struts:[strʌts]支柱; 撑杆; 支杆; 支撑; 趾高气扬的步态; 高视阔步的样子; 引入struts Model1结构如图1所示: Model1是一个以JSP文件为中心的模式,在这种模式中JSP页面不仅负责表现逻辑,也负责控制逻辑。专业书籍上称之为逻辑…

入门Struts1第一讲——Struts1入门就这么简单

现在终于进入框架的学习中了,后面还有好几个框架等待着我们呢!我们先来学习Struts1框架,然后再过渡到Struts2框架的学习中。下面我们开始学习Struts1框架之旅。 Struts1简介 Struts1是Apache开发的一个web层的框架,它主要用于简…

连接微软云的几种方式

1,通过管理portal连接微软云 需要使用liveId 2,通过visual web developer 直接更新 需要.cer(509)证书 3.通过远程登录管理 需要XXXXX-Staging-WebRole1_IN_0.rdp文件 PowerShell 需要管理证书

使用微软的OneDrive给别人分享大文件,非常方便

假设我想把这个40多MB的文件分享给一位同事: 在右键菜单里选share: 指定我要分享给谁? 假设我分享给这位姓丁的同事,OK了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

谷歌云盘文件快速下载方法

最近看的论文附带的数据集在谷歌云盘里,每个文件都有十个G左右的大小,而直接从谷歌云盘下载速度过慢而且有可能中断,而multcloud是一个非常好的多云盘管理软件。他可以通过国内网直接登录操作,我们可以通过multcloud将谷歌云盘的文…

Win10安装OneDrive(微软云盘)后无法打开

https://jingyan.baidu.com/article/ce4366496a3ae73773afd3f8.html 这里为Win10系统正常下载OneDrive安装包安装成功后,打开或闪退或没反应的情况 工具/原料 OneDrive(微软网盘) Win10系统 方法/步骤 按住键盘上的Win(就是左下…

开源网盘系统推荐 - 开源云盘 - 安装及开发教程

开源网盘系统推荐 - 开源云盘 - 安装及开发教程 云盘界面 介绍 本开源云盘致力于打造成一个优雅,好用,高效,克制的开源云盘。 在线体验 (账号demo/123456) 软件架构 本开源云盘采用前后端分离的模式开发。后端使用Golang语言,前…

onedrive php 上传文件,使用Aria2自动上传文件到onedrive教程

1、先在onedrive中建立一个upload文件夹来统一接收上传 2、然后开始建个环境 宝塔 或lnmp都可以,nginxphp(数据库用不到,装不装无所谓) 3、建立两个站点dl.example.com(下载用) pan.example.com(网盘用) 4、安装aria2,这里推荐逗比大佬的一键…

说说云盘背后的黑科技!

2019独角兽企业重金招聘Python工程师标准>>> ***当下,随着存储技术的飞速发展,各大公司都推出了云存储服务。但因为是免费面向大众的,无论微软的OneDrive还是百度的云网盘,好多人都难理解他们如何支撑起如此庞大的存储…

微软云 命令重启mysql_创建运行 MySQL 的经典 Azure VM - Azure Virtual Machines | Microsoft Docs...

在使用经典部署模型创建的运行 Windows Server 2016 的虚拟机上安装 MySQL 01/23/2017 本文内容 重要 经典 VM 将于 2023 年 3 月 1 日停用。 如果从 ASM 使用 IaaS 资源,请在 2023 年 3 月 1 日之前完成迁移。 我们建议你尽快进行切换,以利用 Azure 资源…

清除此计算机中wps云盘,教大家Win10系统删除WPS网盘的方法,爱纯净官网

Win10系统如何删除WPS网盘?现在使用Win10系统的朋友越来越多了,在Win10系统中如果安装了WPS办公软件,那么在电脑文件中就会看到一个名为WPS的网盘名称。有些用户想要将其卸载,那Win10怎么删除WPS网盘呢?所以接下来小编…

普通用户申请微软的OneDrive免费网盘,容量5T、5T、5T,重要事情说三遍!!!!!

注意:以下网站由于都懂得的原因打开速度较慢(此问题可以通过添加代理方式解决) 第一步 打开如下网址:https://t.odmail.cn/界面如下 该网址是一个临时邮箱接收地址(后面用来接收验证码)。 可以点击1处刷新系统自动生…

加速微软云服务在中国大陆的连接体验

由于种种原因,很多朋友在国内无法顺畅访问微软云服务(包括登录Outlook邮箱、OneNote笔记、OneDrive网盘、Xbox在线游戏等等)。对于那些了解计算机的朋友,可能会使用一些“魔法”来加速访问,但在境内使用未经登记的“魔…

微软云服务器登录不上去,云服务器登入不了怎么重启

云服务器登入不了怎么重启 内容精选 换一换 本节操作介绍Linux操作系统云服务器在单用户模式下重置密码的操作步骤。本文档适用于X86架构的弹性云服务器。进入单用户模式下重置root密码前请先做好数据备份。请根据操作系统类型选择操作步骤:CentOS 8系列CentOS 7/Eu…