strust2的请求运行流程
来源:互联网 发布:java reader 转string 编辑:程序博客网 时间:2024/04/29 07:26
1、客户端发送请求
2、通过web.xml后调用strutsPrepareAndExecuteFilter
2、请求先通过ActionContextCleanUp(它主要清理当前线程的ActionContext和Dispatcher),之后执行FilterDispatcher(主要通过AcionMapper来决定需要调用哪个Action)。
3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action 。
4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,这儿已经转到它的Delegate--Dispatcher来执行
5、ActionProxy根据ActionMapping和ConfigurationManager找到需要调用的Action类
6、ActionProxy创建一个ActionInvocation的实例
7、ActionInvocation调用真正的Action,当然这涉及到相关拦截器的调用
8、Action执行完毕,ActionInvocation创建Result并返回,当然,如果要在返回之前做些什么,可以实现PreResultListener。添加PreResultListener可以在Interceptor中实现。
0 0
- strust2的请求运行流程
- SSH之Strust2--Struts2的执行流程
- strust2 图片流程
- 一个分析很透彻的strust2流程分享给大家
- Sturts2的请求流程
- Servlet的请求流程
- spingmvc的请求流程
- strust2 标签的使用
- Strust2的json插件
- strust2 标签的使用
- strust2文件的上传
- Strust2 的result配置
- 【strust2】Action的配置
- strust2的namespace
- strust2的json数据
- Strust2的一些特点
- Strust2
- strust2
- JCodeModel使用Demo
- Linux Bash 程序题解
- coreboot学习7:ramstage阶段之设备枚举流程
- centos 上安装 mongodb3.2
- Struts2 - 基础案例
- strust2的请求运行流程
- Makefile选项CFLAGS,LDFLAGS,LIBS
- DisplayTag的学习感悟
- hdu - 4281 - Judges' response - dp / 01背包 / mTSP
- sendemail + cygwin
- 文章标题
- 数据库索引碎片的自动重建或重组
- 判断一个字符串是否是有其他两个字符串交错构成的(Interleaving String)
- 【转载】Python中使用正则表达式 详解