Struts2的执行流程
2017-08-19 17:33
253 查看
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的执行流程
- Servlet、Struts2、SpringMVC执行流程
- 用自己的话简要阐述struts2的执行流程
- struts2 工作原理和执行流程
- Struts2工作原理和执行流程图
- 浅谈Struts2的执行流程
- Struts2第二篇【开发步骤、执行流程、struts.xml讲解、defalut-struts讲解】
- struts2 执行流程
- 【菜鸟学框架】——struts2结合框架分析执行流程
- Shiro整合SSH开发2:结合Struts2实现登陆和退出以及Shiro执行流程和原理解析
- Struts2的执行流程
- Struts2 执行流程 以及 Action与Servlet比较 (个人理解)
- Struts2的执行流程
- struts2的执行流程
- Struts2执行流程
- Java Web - Struts2基本执行流程
- Struts2的执行流程
- Struts2执行基本流程
- Java程序员从笨鸟到菜鸟之(四十)细谈struts2(四)struts2中action执行流程和源码分析