Struts2的执行流程如下:
1.浏览器发送请求,经过一系列的过滤器,到达StrutsPreapareAndExecteFilter
2.StrutsPrepareAndExectueFilter通过ActionManeger来判断当前的请求是否要调用某个Action处理,如果不需要,则按原来的流程走。如果需要九江请求交给ActionProxy来处理
3.ActionProxy通过ConfigurationManger询问配置文件(Struts.xml),找到需要调用的Action类
4.创建一个ActionInvocation实例,来调用Action类的方法,得到结果集的name,在调用前后会经过一系列的拦截器。
5.通过结果集的name,找到对应结果集来对浏览器进行响应。