Struts2的工作流程

1.客户端发出一个请求到servlet容器。

2.请求经过一系列过滤被filterdispatcher调用,filterdispatcher通过actionMapper去找相对应的action,如果不存在404

3.actionMapper找到对应的action返回给filterdispatcher,filterdispatcher把处理权交给actionproxy

4.Actionproxy通过配置文件struts.xml找到相应的action类

5.Actionproxy创建一个actioninvocation的实例处理业务逻辑,期间存在Intercepter的调用

6.一旦action处理完毕,actioninvocation负责根据struts.xml配置找到对应的返回结果。返回通常是jsp页面或者FreeMarker的模版

原文地址:https://www.cnblogs.com/zeussbook/p/9289375.html