一、首先FilterDispatcher会随着项目的启动进行初始化的工做,读取并校验struts.xml的数据。jsp
二、有客户请求时,FilterDispatcher会利用url查询struts.xml中的<action>,并实例化成为对象(每次一个)。ide
三、在调用action对象的方法以前,首先执行一系列的前置拦截器,方法调用会返回一个“逻辑视图名”,该视图会被template渲染成为一个具体的物理视图(jsp,pdf,stream或一下action链)。url
四、物理视图在返回给客户端前,会通过一系列的后置拦截器,最后会将显示的数据封装到resposne对象返回给客户端。spa