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