struts工作原理
来源:互联网 发布:淘宝经营地怎么改 编辑:程序博客网 时间:2024/05/18 02:25
struts2的工作原理
在用户请求中到服务器返回响应给客户端,其中包含了许多组件struts,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它们之间是怎样在一起工作的。
(1) 客户端的request
(2) 因为我们在web.xml中配置了struts的filter那么StrutsPrepareAndExecuteFilter就可以拦截下来这个请求,进行封装。
(3) 调用(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter
(4) 通过ActionMapper获得Action的信息
(5) 调用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) 产生的响应行为发送给客服端。
- Struts工作原理
- struts 工作原理解释
- struts 简介 工作原理
- Struts的工作原理
- struts的工作原理
- Struts 2工作原理
- struts的工作原理
- Struts 工作原理
- Struts工作原理摘要
- struts的工作原理
- struts工作原理
- Struts工作原理
- Struts工作原理
- struts的工作原理
- Struts 2 工作原理
- struts工作原理
- Struts工作原理、流程
- Struts的工作原理
- 第七周 项目二 建立链队算法库
- Linux oops信息的分析
- Windows 下的进程间通讯及数据共享 - 云风大神这篇文章05年写的,已经那么透彻
- 【dp】最大全0子矩阵
- 第八周项目(3):顺序串算法1
- struts工作原理
- 第七周项目6--停车场
- 【第7周 项目2 - 建立链队算法库】
- 【bzoj1012】[JSOI2008]最大数maxnumber st表
- 网络PDF---BCM5325E与BCM5241
- JavaWeb-简单的注册登录例子
- windows server 2008中安装bitnami-Redmine-3.1.1-1可能遇到的问题
- 九度OJ 1092:Fibonacci (递归)
- 简单配置实现hbase单机模式