struts2的工作流程(易懂版)

1、首先FilterDispatcher会随着项目的启动进行初始化的工作,读取并校验struts.xml的数据。

2、有客户请求时,FilterDispatcher会利用url查询struts.xml中的<action>,并实例化成为对象(每次一个)。

3、在调用action对象的方法之前,首先执行一系列的前置拦截器,方法调用会返回一个“逻辑视图名”,该视图会被template渲染成为一个具体的物理视图(jsp,pdf,stream或一下action链)。

4、物理视图在返回给客户端前,会经过一系列的后置拦截器,最后会将显示的数据封装到resposne对象返回给客户端。

052746679.png


你可能感兴趣的:(struts,流程图)