Struts2的执行流程
2017-08-19 17:33
162 查看
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执行流程和源码分析
- 基于mvc模式的应用框架之struts2(一)---Struts2的执行流程和原理
- Struts2源码分析(三) 绘制Struts2执行的核心流程时序图并分析
- 一个Struts2小案例的一般执行流程
- 细谈struts2(四)struts2中action执行流程和源码分析 .
- Struts2源码阅读之Action和Interceptor的执行流程
- Struts2的执行流程
- Struts2第七篇【介绍拦截器、自定义拦截器、执行流程、应用】
- struts2的具体执行流程
- struts2中action执行流程和源码分析
- struts2执行流程
- 2013.9.23 Struts2工作原理和执行流程
- 细谈struts2中action执行流程和源码分析
- struts2的执行流程
- Struts2的执行流程及其工作原理
- struts2执行流程及环境搭建
- struts2执行流程(个人理解,有错误请批评指正)
- struts2的执行流程、工作原理(转) -(不包括Struts的拦截器链)