美文网首页
简单描述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