struts原理
来源:互联网 发布:js 箭头函数作用域 编辑:程序博客网 时间:2024/06/03 23:49
struts的工作流程图
struts是MVC模式的经典的应用,它改进了JSP、Servlet、标签库以及面向对象的技术。
struts框架由三部分组成:
(1)控制器组件,包括:ActionServlet和自己定义的Action
(2)模型组件,包括:定义和实现业务逻辑的接口和类
(3)视图组件,包括:JSP页面、ActionForm和struts标签
工作流程:
(1)当服务器启动后,更具配置文件web.xml初始化struts的核心控制器ActionServlet,ActionServlet会根据请求和配置信息找到相应的Action和ActionForm,读取strutsconfig.xml文件的内容到内存中。
(2)在确定要调用的Action和ActionForm后,就将请求中的值封装到FormBean中,同时ActionServlet还会准备好ActionMapping参数
(3)struts将请求分发到相应的Action去处理,同时调用相应的方法去处理
(4)Action调用业务逻辑方法得到返回值,同时返回到Actionforward
(5)ActionServlet会根据返回的对象转发到相应的JSP页面
(6)JSP页面处理结果后返回浏览器
struts每次的请求都是首相创建ActionForm对象,然后调用ActionForm的setter方法将接受的值进行封装,然后在调用Action的相应的方法,通过ActionForm的getter方法得到值
0 0
- Struts原理
- struts原理
- Struts 原理
- Struts原理
- Struts原理
- Struts 原理
- struts原理
- Struts原理
- struts原理
- struts原理
- struts原理
- Struts 原理
- struts原理(手写原理)
- [Struts]原理与实践
- Struts原理简介
- Struts原理与实践 - -
- Struts工作原理
- Struts原理与实践
- leetCode 106.Construct Binary Tree from Inorder and Postorder Traversal (根据中序遍历和后序遍历构造二叉树)
- S5PV210裸板驱动:启动
- 【暑假集训】之被ACM金牌大神虐的第二天之图论篇
- 两个Integer值比较不相等问题
- linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法
- struts原理
- UILabel
- 本本win10的脾气,无法共享wifi
- SVM(Support Vector Machine)
- acm-hdu1874解题报告
- setlocale()函数使用
- leetCode 107.Binary Tree Level Order Traversal II (二叉树水平序)
- arm linux 启动代码分析(一)
- 海康威视新手上路:MFC连接球机