strust2的工作流程

strust2的工作流程:

客户端通过HttpServletRequest向Tomcat容器发送请求---->过滤器(核心控制器StrutsPrepareAndexecuteFiler)---->

核心控制器访问ActionMapper来决定是否调用某个action(如果是jsp页面等则不会调用action)------>

核心控制权ActionProxy(action代理)---->ConfigurationManager(配置管理器)加载struts.xml找到要调用的action--->

ActionProxy(action代理)创建Action invocation实例--->调用拦截器123————》拦截器执行完后才执行action

调用action业务处理方法 同时这个方法返回一个 字符串结果--->根据字符串去匹配视图--->再次倒序执行拦截器321

----最后通过HttpServletRequest响应请求

猜你喜欢

转载自my.oschina.net/u/3492343/blog/1809535