下图是struts2框架处理一个URL request的流程,就是MVC模式。在Struts2中M(Mode)就是Action是指数据模型和业务逻辑,V(view)就是result,C(Controller)是 FilterDispatcher,这个图中省略了在request handle proccess中,Action会经过一个 interceptors stack,可以用来做一些在Action执行之前或者之后的动作。Struts2的主要知识需要掌握 Interceptors,OGNL,ValueStack,这些都是同struts1不一样的地方。![](http://www.best4c.com/Best4cUserFiles/20080619/17143_1213844958867.jpg)