struts2的执行流程:

1.客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。


2.在这个方法中,调用executeAction()方法,
Struts2的执行过程

3在这个方法内部调用dispatcher.serviceAction();
Struts2的执行过程

4.在这个方法内部创建一个Action代理,最终执行的是Action代理中的execute(),

Struts2的执行过程
Struts2的执行过程

5.在代理中执行的execute方法中调用ActionInvocation的invoke方法。
Struts2的执行过程

6.在这个方法内部递归执行一组拦截器(完成部分功能),如果没有下一个拦截器,就会执行目标Action,根据Action的返回的结果进行页面跳转。
Struts2的执行过程

Struts2的执行过程

相关文章:

  • 2021-07-07
  • 2022-01-16
猜你喜欢
  • 2021-10-28
  • 2022-02-09
  • 2022-02-09
  • 2022-02-09
  • 2022-02-09
相关资源
相似解决方案