struts2工作流程
来源:互联网 发布:淘宝模特pose摆姿势 编辑:程序博客网 时间:2024/05/18 02:08
1、客户端提交一个HttpServletRequest请求。
2、请求被提交到一系列Filter过滤器。
3、FilterDispatcher是Struts2控制器核心。通常是过滤器链中最后一个过滤器。
4、请求发到FilterDispatcher后,FilterDispatcher询问ActionMapper是否需要调用某个Action来处理这个请求。
5、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求提交给ActionProxy进行处理。
6、ActionProxy通过Configuration Manager(访问struts.xml)询问框架的配置文件,找到需要调用的Action类。
7、ActionProxy创建一个ActionInvocation实例,ActionInvocation通过代理模式调用Action,在调用之前会根据配置文件加载相关所有Interceptor拦截器。
8、Action执行完毕后,返回一个result字符串,再按相反顺序通过Interceptor拦截器。
9、ActionInvocation负责根据struts.xml中配置的result元素,找到与返回值对应的result,决定下一步输出。
0 0
- struts2工作流程
- struts2工作流程
- Struts2的工作流程
- Struts2工作流程
- Struts2工作流程
- Struts2工作流程
- Struts2详细工作流程
- struts2工作流程
- Struts2工作流程
- struts2工作流程
- struts2工作流程
- Struts2工作流程理解
- Struts2工作流程
- 浅谈struts2工作流程
- Struts2的工作流程
- struts2工作流程
- struts2 的工作流程
- struts2工作流程
- |洛谷|NOI导刊|堆|黑匣子_NOI导刊2010提高(06)
- 出现Permission denied的解决办法
- php使用PDO连接操作数据库
- DEVC++(1)单文件实现重载运算符的十六进制数类
- JAVA进阶7.2——字符流
- struts2工作流程
- 静下心来想一想——NOIP2002均分纸牌+近短时间情况总结
- Mysql数据类型
- 自定的FindViewById注解,实现同名的R.id无需初始化
- C/C++(3)C++调用C语言的函数和头文件
- Android 中的 Service
- Codeforces Round #375 (Div. 2)B. Text Document Analysis
- MySQL 命令行查询乱码 编码问题
- 使用php开发移动APP接口