strust2的工作流程:
客户端通过HttpServletRequest向Tomcat容器发送请求---->过滤器(核心控制器StrutsPrepareAndexecuteFiler)---->
核心控制器访问ActionMapper来决定是否调用某个action(如果是jsp页面等则不会调用action)------>
核心控制权ActionProxy(action代理)---->ConfigurationManager(配置管理器)加载struts.xml找到要调用的action--->
ActionProxy(action代理)创建Action invocation实例--->调用拦截器123————》拦截器执行完后才执行action
调用action业务处理方法 同时这个方法返回一个 字符串结果--->根据字符串去匹配视图--->再次倒序执行拦截器321
----最后通过HttpServletRequest响应请求