Struts2框架的运行流程

时间:2022-08-02 17:30:16

Struts2的运行流程

1.浏览器发送请求到控制器(如Struts2中的核心控制器StrutsPrepareAndExecuteFilter);

2.控制器调用Action的execute方法;

3.Action从Mode组件中调用业务方法,并返回业务结果;

4.Action返回逻辑视图名(即在逻辑方法中返回的字符串)给控制器;

5.控制器forward到物理视图;

6.再由控制器输出响应内容到浏览器。

在Struts2中物理事物不会与Action直接关联,Action只会返回处理结果,处理结果与物理视图关联由控制器决定。

用户请求不会向JSP页面发送,而是向控制器发送,再由控制器最终响应。