客户端--请求--->FilterDispatcher-->ActionMapper-----拦截器-->Action
| | |
| struts.xml 拦截器
| |转发
<--------------------------响应<---------------------------------jsp
1)客户端向容器(如Tomcat)提交一个请求
2)请求经过一系列过滤器,核心控制器FilterDispatcher 被调用
3)ActionMapper来决定请求是否需要调用某个Action
4)如果ActionMapper通过struts.xm决定需要调用某个Action,在此之前会依次调用所有配置的拦截器
5)Action执行完毕,根据结果字符串在struts.xml的配置中找到对应的返回结果
6)拦截器被再次执行
7)跳转到指定的jsp 页面
8)响应给客户端
注:FilterDispatcher是老的类,现在开发一般用:StrutsPrepareAndExecuteFilter