ActionMapper会去找ActionMapping查找URL请求的映射
1:ActionMapping这个类用name+namespace确定请求的映射,
2 找到ActionMapping之后将信息返回给核心控制器StrutsAndPreparedExecuteFileter,核心控制器再
通过传过来了mapping到strus.xml中找到具体执行的Action类,
再创建ConfigurationManager对象,得到Configuration类
再由Configuration类结合mapping信息到struts.xml文件中查找相关的Action类,找到了就通过反射的方式为其创建代理
找到了,就为其创建代理Action Invocation接口(真正干活儿的人)
最终用反射的方式动态调用并执行当前action的invoke方法!所以说,ActionInvocation就是具体代理Action去干活的人。
拿到result字符串,找到相应的视图页面,检查页面是否定义struts的标签,并用计算好的模板,加上刚才执行action拿到的数据递归退出拦截器,再用已有的响应返回到视图)