Struts2的工作原理
来源:互联网 发布:百度云盘网络异常1 编辑:程序博客网 时间:2024/06/05 16:16
1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求
2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCl eanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Sit eMesh Plugin)
3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是 否需要调用某个Action
4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给Act ionProxy
5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Actio n类
6 ActionProxy创建一个ActionInvocation的实例。
7 ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关 拦截器(Intercepter)的调用。
8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可 能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper
1 0
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- struts2的工作原理
- struts2的工作原理
- Struts2的工作原理
- struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2的工作原理
- Struts2 的工作原理
- JNI使用:步步解析
- c语言期末编程
- 学习-Handler的使用方法
- Linux基础学习
- js实现瀑布流
- Struts2的工作原理
- Objective-C中的Block
- 在无序序列中找出最长的连续序列 Longest Consecutive Sequence
- ClassNotFoundException, org.jboss.netty.channel.ChannelPipelineFactory 缺少jar包
- [LeetCode]Palindrome Number
- Hello World
- Java 多线程实现方法
- Leetcode: 4Sum
- windows安装scrapy