`
- 浏览:
302171 次
- 性别:
- 来自:
西安
-
Struts是appache开发的一开源的mvc实现框架(web框架)
处理过程由5个基本步骤组成:
(1)由客户端浏览器产生一个请求。
(2)请求被ActionServlet(控制器)接收后,ActionServlet在web.xml文件中找到<url-pattern>为.do的<servlet-mapping>。然后,ActionServlet调用服务,将客户端浏览器提交的表单数据存放到ActionForm中;并在struts-config.xml文件中找到对应的Action,将处理过程交给Action。
(3)Action执行相应的业务逻辑。它首先创建一个业务处理实例,并接收所有要处理的数据,然后调用函数execute()来实现业务逻辑。最后,把处理的结果通过mapping.findForward()函数返回给ActionServlet
(4)ActionServlet接收到Action处理的结果后,在struts-config.xml文件的<action-mapping>中找到相应的名字和处理路径,选择调用哪一个处理视图来显示Action的处理结果。
(5)当ActionServlet把Action的处理结果传送到指定的视图中,所有的请求个处理过程就完成了。简单来说,上述过程可以概括如下: 一个请求提交给ActionServlet,ActionServlet会寻找相应的Form和Action。首先将提交的request对象映射到Form中,然后将Form传递给Action进行处理。Action得到Form后,按照XML文件(包括web.xml和struts-config.xml)中的mapping,找到对应的处理Action;Action调用execute()方法进行处理,然后返回一个forward-url(相应视图)给ActionServlet,ActionServlet将处理结果通过相应的视图返回给客户端。
备注:ActionServlet和Action都是单态的。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
韩顺平老师讲的Struts运行原理,自己画的图,有需要可以参考下
这是老师给的例子、非常清楚介绍了struts的运行原理。 故上传,共大家分享!!
很不错的struts运行原理深刻解说,初学者很受用
struts2运行原理,不会或者是不清楚的可以看看
struts2工作原理、请求响应流程。。。。。。。。。。。。。。。
struts原理以及运行机制,struts构建以及企业应用
Struts 入门,Struts 运行原理
struts原理的实列代码看完后帮助你理解struts运行的原理
struts2与xwork链接的核心是分发器Dispatcher
对struts的运行原理进行了简单的实现希望对大家有所帮助,不足之处还请大家指正
内容简介 出版日期: 2012年1月10日 《Struts2技术内幕:深入解析Struts2架构...运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象。
可以进一步的了解struts 本章重点 MVC的概述 Struts的简介和运行原理 第一个Struts的示例
可以直接运行,并对整合spring和struts2步骤及需要注意的事项进行类总结 整合spring和struts2总结 1.将struts2和spring中的库文件复制到项目下(可以查看WEB-INF\lib目录下的文件) 注意:struts2-spring-...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的...运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象
Struts2工作原理图,了解strut2运行机制
完整指南struts2 从struts2的基本配置 到深入学习运行原理
有关struts2运行原理的源码分析,附加相关的类图
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的...运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象。