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并返回,返回前做些动作也是可以的
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并返回,返回前做些动作也是可以的
本文详细介绍了Struts框架中HTTP请求的处理流程,从客户发送HTTP请求开始,经过过滤器处理,到ActionMapper确定执行的具体Action,再到ActionProxy读取配置文件找到对应的Action类,最终Action执行完毕并返回结果。
672

被折叠的 条评论
为什么被折叠?



