1.客户端提交HTTPServletRequest请求;
2.请求经过Servlet过滤器链到达struts2核心控制器FilterDispatcher;
3.FilterDispatcher查询ActionMapper 以确定请求是否需要调用某个Action组件;
4.如果ActionMapper决定调用某个Action组件处理该请求,FilterDispatcher 转发该请求给ActionProxy处理
5.ActionProxy通过Configration Manager 查看配置文件找到请求对应的Action类;
6.ActionProxy创建一个ActionInvocation实例;
7.ActionInvocation根据配置文件加载该Action对应的拦截器(interceptor)
8.ActionInvocation调用Action;
9.ActionInvocation根据配置文件查找与Action返回值匹配的结果。
10.返回HTTPServletResponse给客户端。
出处:罗玉玲主编《j2ee开发详解》