①. 请求发送给StrutsPrepareAndExecuteFilter
②. StrutsPrepareAndExecuteFilter判定该请求是否是一个Struts2请求
③. 若该请求是一个Struts2请求,则StrutsPrepareAndExecuteFilter把请求的处理交给ActionProxy
④. ActionProxy创建一个ActionInvocation的实例,并进行初始化
⑤. ActionInvocation实例在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用
⑥. Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到相对应的返回结果,调用结果的execute方法。
⑦. 执行各个拦截器invocation.invoke()之后的代码
⑧. 把结果发送到客户端
Struts2的工作流程
最新推荐文章于 2019-08-20 22:48:06 发布