Struts2的执行流程
2017-08-19 17:33
218 查看
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中action执行流程和源码分析
- struts2执行流程及环境搭建
- 细谈struts2(四)struts2中action执行流程和源码分析
- struts2中action执行流程和源码分析
- struts2的执行流程
- struts2执行流程
- 细谈struts2中action执行流程和源码分析
- Struts2的执行流程
- Struts2学习(第四篇)——struts2中action执行流程和源码分析
- Struts2第七篇【介绍拦截器、自定义拦截器、执行流程、应用】
- Struts2执行流程【图】
- struts2 执行流程及工作原理
- Struts2的执行流程解释以及源码分析(以登录 和自动登录实现 为例)
- Struts2的执行流程
- Struts2的执行流程全图
- Java程序员从笨鸟到菜鸟之(四十)细谈struts2(四)struts2中action执行流程和源码分析
- 拦截器的概述和struts2的执行流程(十)
- Struts2的执行流程
- Struts2执行流程