Struts2的执行流程
2017-08-19 17:33
288 查看
web项目里最核心的web.xml配置,里面有记录了Struts2的配置过滤器代码。当启动服务器后,加载了web.xml,也加载了记录在web.xml里的Struts2的核心过滤器。之后init()会初始化执行,加载Struts2的配置文件-Struts.xml,把Struts.xml的加载的内存当中。
之后当jsp页面发送来请求之后,会到Struts2的前端控制器-StrutsPrepareAndExecuteFilter。那么在这之前的准备工作加载Struts.xml的任务已经完成了。接下来就是执行dofilter()。启动拦截器。通过拦截器之后,他会根据请求的URL,去查找是哪一块的namespace空间名,接下来查找是哪一个的action的name。找到之后通过class里的类名,和method里的方法名。通过反射代码。去实例化这个对象,实现这个方法。那么这个方法是有返回值的。记录下这个返回值之后,到result里去匹配。当匹配到,就去执行,他的网址。
相关文章推荐
- Struts2执行流程源码解析
- Struts2第七篇【介绍拦截器、自定义拦截器、执行流程、应用】
- struts2执行流程与拦截器介绍
- Struts2源码阅读之Action和Interceptor的执行流程
- Struts2 执行流程 以及 Action与Servlet比较 (个人理解)
- Struts2的执行流程
- struts2执行流程(zz)
- struts2的执行流程与配置详解
- Struts2执行流程
- struts2执行流程(个人理解,有错误请批评指正)
- struts2的执行流程
- 走进Struts2(一) — Struts2的执行流程及其工作原理
- Struts2的核心配置文件的执行流程分析
- struts2执行流程(zz)
- Struts2的执行流程--案例 使用struts2+hibernate实现客户列表查询
- Struts2执行流程
- Struts2第七篇【介绍拦截器、自定义拦截器、执行流程、应用】
- struts2的执行流程分析
- struts2执行的基本流程
- Struts2的执行原理&工作流程