Struts框架的执行流程或原理

Struts2的执行流程如下:

1.浏览器发送请求,经过一系列的过滤器,到达StrutsPreapareAndExecteFilter

2.StrutsPrepareAndExectueFilter通过ActionManeger来判断当前的请求是否要调用某个Action处理,如果不需要,则按原来的流程走。如果需要九江请求交给ActionProxy来处理

3.ActionProxy通过ConfigurationManger询问配置文件(Struts.xml),找到需要调用的Action类

4.创建一个ActionInvocation实例,来调用Action类的方法,得到结果集的name,在调用前后会经过一系列的拦截器。

5.通过结果集的name,找到对应结果集来对浏览器进行响应。

猜你喜欢

转载自www.cnblogs.com/huangpeideng/p/10133581.html