Struts2 工作流程

Struts2使用了WebWork的设计核心(XWork),在内部使用拦截器处理用户请求,从而允许用户业务逻辑控制器和ServletAPI分离。Struts2内部是一个MVC架构,Struts2 的核心控制器是FilterDispatcher,客户端发送请求,而经过核心控制器FilterDispatcher处理,根据页面发送的请求,从而确定请求的是哪个action,而action是MVC中的Model,最后确定返回哪个页面(html或jsp)

具体工作流程:

(1)浏览器发送请求;

(2)核心拦截器FilterDispatcher根据请求决定调用合适的action;

(3)拦截器自动对应运用通用功能;

(4)回调用action上的execute()方法;

(5)action的execute()方法处理信息结果输出到浏览器。

原文地址:https://www.cnblogs.com/jokerjason/p/5740234.html