1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;
2、这个请求经过一过滤器(StrutsPrepareAndExecuteFilterFilter)
3、接着Dispatcher被调用,Dispatcher询问ActionMapping来决定这个请求是否需要调用某个Action;
4、如果ActionMapping决定需要调用某个Action,Dispatcher把请求的处理交给ActionProxy;
5、ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类;
6、ActionProxy创建一个ActionInvocation的实例。
7、ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。
8、一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper。
相关推荐
struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析
struts2源码分析总结 是我在网上找到的关于源码讲解比较深刻的资料总结。对于研究struts2源码很有价值。
中兴struts2 时序图 中兴struts2 时序图 中兴struts2 时序图中兴struts2 时序图中兴struts2 时序图 中兴struts2 时序图
struts2源码详细解析51CTO下载-struts2源代码分析(个人觉得非常经典)
struts的执行的核心流程时序图
Strut2源码分析,写的非常好, 喜欢Struts2的人可以看一看
Struts2源码阅读
Struts2_动态方法调用,使用struts2架构的动态方法进行资源调用
有关struts2运行原理的源码分析,附加相关的类图
struts2 源码绝对完整,struts2 源码绝对完整。
struts2源码 struts2案例 struts2使用包
struts2源码struts2源码struts2源码
struts 1 源码分析 struts1.2
Struts2源码,让你一眼看穿struts2的原理和运行机制
struts源码struts源码struts源码struts源码
java最新struts2源码,刚才github官网下载:https://github.com/apache/struts
STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析...
struts2源码解析.pdf
struts2与前台交互时序