struts2的执行流程

2020-06-03 15:46

Struts2执行过程:

1)客户端发起请求(*。动作)

2)主过滤器调度程序截获请求

3)主控制器判断请求是否通过动作映射器提交到动作。如果是,则判断所请求的动作是否存在,如果不是,则报告404错误。如果没有,它将请求转发给相应的web组件。

4)主机创建一个ActionProxy对象,该对象单独负责该动作的执行。

5)动作代理通过配置管理器对象获取当前访问动作的相关配置信息。

6) ActionProxy根据获得的动作的配置信息创建动作调用对象。

7)动作调用对象负责在动作和动作对象之前执行拦截器,并在动作执行后处理结果。

8)执行动作前面的拦截器,最后执行动作。(Struts 2,多实例单线程)

9)动作执行后,调用获得逻辑视图,根据逻辑视图找到物理视图,然后转发请求。

联系我们

天津市西青区中北镇云锦世家南门55号
4007181001
30998@qq.com

庆典活动

商务会议

企业年会

展会展览