一个请求在Struts2框架中的处理大概分为以下几个步骤
四、Struts2 整体结构
(1)客户端初始化一个指向Web容器的请求。 (2)请求经过一系列过滤器(Filter)的过滤并传递给 FilterDispatcher。 (3)FilterDispatcher接收到请求信
息后,会根据URL在 ActionMapper中搜索指定Action的映射信息。 (4)如果找到符合的映射信息,ActionProxy通过Configuration Manager在配置文件struts.xml中搜索被请求的Action类。 (5)ActionProxy创建一个被请求Action的实例,该实例用来处 理请求信息。 (6)如果在配置文件struts.xml中存在与请求Action相关的拦截 器配置,那么该Action的实例被调用的前后,这些拦截器也会 先被执行。 (7)Action对请求处理完毕后返回一个逻辑视图,此逻辑视图 寻找对应的物理视图,并返回给客户端。