深入分析Struts2工作流程
来源:互联网 发布:traceroute windows 编辑:程序博客网 时间:2024/05/20 21:42
1.客户端(Client)向Action发用一个请求(Request)
2.Container通过web.xml映射请求,并获得控制器(Controller)的名字
3.容器(Container)调用控制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter
4. 控制器(Controller)通过ActionMapper获得Action的信息
5.控制器(Controller)调用ActionProxy
6.ActionProxy读取struts.xml文件获取action和interceptor stack的信息。
7.ActionProxy把request请求传递给ActionInvocation
8.ActionInvocation依次调用action和interceptor
9. 根据action的配置信息,产生result
10.Result信息返回给ActionInvocation
11.产生一个HttpServletResponse响应
12.产生的响应行为发送给客服端
0 0
- 深入分析Struts2工作流程
- struts2执行流程深入探索-源码分析
- Struts2概述及工作流程分析
- struts2工作流程(从九个步骤来分析)
- struts2工作流程
- struts2工作流程
- Struts2的工作流程
- Struts2工作流程
- Struts2工作流程
- Struts2工作流程
- Struts2详细工作流程
- struts2工作流程
- Struts2工作流程
- struts2工作流程
- struts2工作流程
- Struts2工作流程理解
- Struts2工作流程
- 浅谈struts2工作流程
- nginx location笔记
- 遍历datatable的几种方法(C# )
- EL表达式
- Android中为什么主线程不会因为Looper.loop()方法造成阻塞
- 简单集成融云(一)
- 深入分析Struts2工作流程
- Java Classloader机制解析
- 使用最新的iOS9 开始推荐使用的<Photos/Photos.h>这个框架实现保存图片或者视频
- 在web.xml中配置文件路径classpath
- 活动安排问题-2 (51nod)
- ffmpeg读取H264,截取BMP
- LoadRunner检查点函数web_reg_find和web_find
- 关于微信聊天界面更换背景
- gdb多线程下禁止线程切换