How Struts2 works
How Struts2 works: 1. Send the Action request to StrutsPrepareAndExecuteFilterStrutsPrepareAndExecuteFilter. doFilter () --> ExecuteOperations.exe cuteAction () --> Dispatcher. serviceAction () --> 2, StrutsPrepareAndExecuteFilter hand over request processing to ActionProxyActionProxy.exe cute () --> 3. ActionProxy creates an ActionInvocation instance and initializes it, before and after the Action is called, The ActionInvocation instance involves the call of the relevant interceptor and the call of the Result ActionInvocation. invoke () --> Interceptor. intercept (), actioninvocation.invokeaction(?actioninvocation.exe cuteResult () --> 4, after the Action is completed (ActionInvocation. invokeAction (), ActionInvocation according to struts. the configuration in xml finds the corresponding return result (actioninvocation.exe cuteResult (), and sends the result (jsp page) to the client to process the request for struts2: