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并返回,返回前做些动作也是可以的 

猜你喜欢

转载自bd2007.iteye.com/blog/1139707