在struts1.x中,常用的组件是JSP,ActionServlet,ActionForm,Action,JavaBean,配置文件等,关系如图:

其执行步骤是:

1,用户输入,JSP表单提交给ActionServlet

2,ActionServlet将表单信息封装在ActionForm内,转交给Action

3,ActionServlet不直接处理业务逻辑,让Action来调用JavaBean(DAO)

4,Action返回要跳转的JSP页面地址给ActionServlet

5,ActionServlet进行跳转,结果在JSP上显示。

Struts1.x框架基本原理相关推荐

  1. 详细解读Spring2.5 +Struts1.3 框架(使用Spring声明式事物管理和springjjdbc模板)

    这个是我用Spring2.5 加Struts1.3搭建的一个web框架, 数据访问层使用springjdbc来访问数据库. 实现了SpringIOC容器维护bean和声明式事物管理. -------- ...

  2. php框架实现原理,Ylmf-PHP框架基本原理

    一.初始化过程 1.94hwan-PHP框架的入口点都是加载根目录的 init.php 来初始化的,因此在这里主要介绍一下初始化时到底做了一些什么. // 严格开发模式 error_reporting ...

  3. Struts1.2的框架验证

    Struts1.2框架验证的两种方式 Action验证 Form验证 使用的步骤: FormBean继承ValidatorForm类 Action继承ValidatorActionForm类 框架验证 ...

  4. SSH框架的简单搭建步骤

    l MyEclipse6.5 l Tomcat5.5.26 l MySQL5.0 l 数据库脚本程序 CREATE TABLE user ( id int(11) NOT NULL auto_incr ...

  5. Spring框架第一天

    ## 今天课程:Spring框架第一天 ## ---------- **Spring框架的学习路线** 1. Spring第一天:Spring的IOC容器之XML的方式,Spring框架与Web项目整 ...

  6. 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式

    [Android折叠屏适配]基于AutoSize框架适配折叠屏并兼容多窗口模式 问题背景 当前最新的Android API 33对大屏设备的支持已较为完善,结合Jetpack Compose等响应式布 ...

  7. Struts1、Struts2及SpringMVC对比

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 简 ...

  8. Struts1与Struts2对比分析

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 简 ...

  9. ssh备考-07 搭建spring框架环境

    目录 一.搭建简单spring框架 1.新建项目,导入jar包 2.编写service层接口与实现类 UserService.java UserServiceImpl.java 3.编写spring核 ...

最新文章

  1. mysql for循环_基于Swoole扩展开发异步高性能的MySQL代理服务器
  2. json数据解析_VBA 实践指南 -- Split函数解析Json数据
  3. python27安装-linux下安装python27 nginx 和uwsgi
  4. JavaScript 验证API
  5. 分隔线演练-增加多行分隔线函数的参数
  6. centos 下使用sublime
  7. sql空字符串判断函数_access常用的内置函数
  8. oracle出错如何备份数据,Oracle数据库备份失败, 出错代码:0xe0001402
  9. Notification小案例
  10. 转 CSS 打印:http://eblog.nenu.edu.cn/user1/easter/archives/2008/1864.html
  11. USB 协议整理 八:STM32官方USB库
  12. 计算机应用基础——计算机软件(二)
  13. Codeforces1153——D. Serval and Rooted Tree(思维好题+dfs+贪心)
  14. 怎样做出完美的高达模型
  15. Linux下的文件类型、文件后缀名 知识点解析
  16. 研究表明:漂亮的配图会让数据/结果看起更可靠
  17. storm trident mysql,Storm Trident(一)官方Tutorial
  18. (建议收藏)第一人称视角带你走进 Vue 源码世界
  19. 东芝2323AM复印机双面打印设置方法
  20. mmap 与 cache 的回收

热门文章

  1. 进程环境详解(四)---getenv、putenv和setenv函数详解
  2. pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
  3. MySql数据库explain用法示例_mysql explain的用法
  4. 解决虚机中的Centos7连不上网
  5. EOS 智能合约源代码解读 (7)合约开发示例
  6. 通过TA binary查看TA的uuid和stack
  7. [trustzone]-ARM Core的扩展和ELx级别的切换过程
  8. linux kernel中的module_init/initcall代码导读
  9. 12、HTML <form>标签(表单)
  10. 12、MyISAM存储引擎