struts2的执行流程
2017-05-16 09:50
302 查看
在struts框架中,用户是如何进行与服务器的之间的通讯?
1 当Web容器接收到一个请求的时候。此时她会将请求交给交给Struts2的前端控制器(StrutsPrepaereAndExecuteFilter)之前的版本叫做FilterDispatcher.(类似于springMVC的DispatcherServlet)
2然后它将调用ActionMapper(类似于springMvc的处理器映射器),来确定调用哪个Action。返回给前端控制器要执行的action对象的相关信息。
3 然后,前端控制器再委任ActionProxy对象(类似于springMVC处理器适配器),读取配置信息,然后会调用配置管理器(ConfigurationManager)创建ActionInvocation对象,执行对应的Action,执行之前他会调用所有的拦截器。Action会返回结果。ActionInvocation会负责查找结果字符串对应的Result。Result会调用jsp模板。
4 通过HttpServletResponse响应给客户端。
下面是根据自己的理解画出的执行流程草图:
1 当Web容器接收到一个请求的时候。此时她会将请求交给交给Struts2的前端控制器(StrutsPrepaereAndExecuteFilter)之前的版本叫做FilterDispatcher.(类似于springMVC的DispatcherServlet)
2然后它将调用ActionMapper(类似于springMvc的处理器映射器),来确定调用哪个Action。返回给前端控制器要执行的action对象的相关信息。
3 然后,前端控制器再委任ActionProxy对象(类似于springMVC处理器适配器),读取配置信息,然后会调用配置管理器(ConfigurationManager)创建ActionInvocation对象,执行对应的Action,执行之前他会调用所有的拦截器。Action会返回结果。ActionInvocation会负责查找结果字符串对应的Result。Result会调用jsp模板。
4 通过HttpServletResponse响应给客户端。
下面是根据自己的理解画出的执行流程草图:
相关文章推荐
- 2013.9.23 Struts2工作原理和执行流程
- Java程序员从笨鸟到菜鸟之(四十)细谈struts2(四)struts2中action执行流程和源码分析
- Struts2第二篇【开发步骤、执行流程、struts.xml讲解、defalut-struts讲解】
- struts2执行流程及环境搭建
- Struts2的执行流程
- SpringMVC与Struts2的区别及执行流程
- struts2的执行流程分析
- struts2的执行流程(执行原理)
- Struts2的执行流程
- Struts2的执行流程
- Struts2的执行流程
- Struts2执行基本流程
- SSH之Strust2--Struts2的执行流程
- Struts2的执行流程解释以及源码分析(以登录 和自动登录实现 为例)
- struts2执行流程
- 阐述struts2的执行流程。
- struts2的执行流程、工作原理
- struts2执行流程分析
- struts2执行原理(执行流程)
- Struts2的执行流程