美文网首页
Struts2的工作原理

Struts2的工作原理

作者: 南风逸恒 | 来源:发表于2017-06-01 19:20 被阅读0次

Struts2流程

客户端-->一系列过滤器-->ActionMapper-->核心过滤器-->ActionProxy-->ActionInvocation-->拦截器、返回Result-->Template、拦截器-->Response-->客户端

1、客户端(HttpServletRequest)发送请求

2、请求经过过滤器(ActionContextCleanUp-->StrutsPrepareAndExecuteFilter(核心过滤器 )

3、请求到达ActionMapper,通过它来决定调用哪个Action

4、当决定调用某个Action后,请求又会通过核心过滤器,核心过滤器把请求的处理交给ActionProxy

5、ActionProxy通过ConfigurationManager询问配置文件(Struts.xml),找到要调用的Action类。

6、之后ActionProxy创建一个ActionInvocation的反向实例

7、经过拦截器(interceptor), 通过ActionInvocation的实例调用真正的Action

8、Action执行完毕,ActionInvocation创建Result并返回

9、Result经过JSP、拦截器之后,通过HttpServletResponse返回到客户端

相关文章

  • SpringMVC原理

    SpringMVC和Struts2的区别: SpringMVC的工作原理:

  • Struts2 Demo

    下面两张图,用 viso 画了1个小时~ viso 很强大啊! 工作原理 Struts2的工作原理(图解)详解St...

  • Struts2系列之-----入门

    主要内容 Struts2简介 环境搭建 Struts2的执行过程及原理 Struts2的基本配置 Struts2的...

  • 笔记之Struts2工作原理

    Struts2工作原理 struts2框架是SSH框架集中的框架之一,是一个基于MVC设计模式的Web应用框架,它...

  • Struts2工作原理

    看一下Struts2官方给出的体系结构图 解释 客户端发出一个HttpServletRequest请求(actio...

  • Struts2工作原理

    struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多...

  • Struts2工作原理

    客户端--请求--->FilterDispatcher-->ActionMapper-----拦截器-->Acti...

  • Struts2工作原理

    Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多...

  • struts2 工作原理

    1、在浏览器中输入http://localhost:8080/Struts2Demo/hello,就会向服务器端(...

  • Struts2的工作原理

    原理 Struts2中使用的是拦截器来处理用户请求的,从而允许用户的业务控制器Action与Servlet分离,用...

网友评论

      本文标题:Struts2的工作原理

      本文链接:https://www.haomeiwen.com/subject/magefxtx.html