美文网首页
简单描述struts2执行流程

简单描述struts2执行流程

作者: WunHwan | 来源:发表于2017-12-06 00:31 被阅读0次

    #struts2执行过程

    1. 客户端初始化一个请求指向Servlet容器.

    2. 容器读web.xml,经过一系列过滤器,最终到达StrutsPrepareAndExecuteFilter 核心控制器 (注意 : 原FilterDispatcher已经被StrutsPrepareAndExecuteFilter替换).

    3. StrutsPrepareAndExecuteFilter,init函数配置文件读入

    创建Dispacher对象

    紧接着调用dispatcher.init() 函数,按顺序读取default.properties, struts-default.xml, struts-plugin.xml, struts.xml, struts.properties

    4. 执行doFilte.

    调用doFilter函数

    5. 通过请求路径查找相对应的ActionMapping

    查询ActionMapping
    比较URL与NameSpace与Action

    6. 调用serviceAction函数

    7. 动态代理实例化ActionInvocation,ActionInvocation加载相对应的所有拦截器

    8.创建ActionProxy对象

    相关文章

      网友评论

          本文标题:简单描述struts2执行流程

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