struts2的请求流程

1、客户发送Http求情(将初始化一个指向servlet容器的请求)
2、请求经过一系列的过滤,ActionContextCleanUp-->(Other filter<SiteMesh,etc>)-->FilterDispatcher
3、FilterDispatcher通过ActionMapper决定进入哪个Action
4、ActionMapper解决定进入哪个Action后,FilterDispatcher把请求交给ActionProxy
5、ActionProxy通过ConfigurationManager读取struts.xml配置文件,找到需要调用哪个Action类
6、ActionProxy创建一个ActionInvocation实例
7、ActionInvocation调用正真的Action,当然其中涉及到拦截的相关调用
8、Action执行完毕,ActionInvocation创建Result并返回,返回前做些动作也是可以的

你可能感兴趣的:(xml,servlet,struts)