springMVC外部执行流程简析

tomcat启动时自动加载web.xml配置文件 从而读取并初始化dispatchServlet

 

②在初始化dispatchServlet时就会通过param-value读取到spring-mvc.xml配置文件

springMVC外部执行流程简析

 

③通过读取spring-mvc.xml 创建了处理器映射器、适配器、视图解析器 初始化controller就是创建这些标签对象并放入spring容器

 

④当浏览器访问自定义的链接时,"/"开头的地址就被web.xml配置好的dispatchServlet拦截 经由dispatchServlet去找到controller

springMVC外部执行流程简析

 

⑤找到controller后就会执行其中的代码 最后将数据返回给dispatchServlet

springMVC外部执行流程简析

 

dispatchServlet将获取到的数据存到jsp中再返回到浏览器

 

⑦此时浏览器应当能从jsp中拿到ModelAndView中的数据,那么怎么去拿? 答案是${}

controller类中存入数据

springMVC外部执行流程简析

 

jsp中读取数据

springMVC外部执行流程简析

 

浏览器显示

springMVC外部执行流程简析

 

全流程一览:

 
springMVC外部执行流程简析

springMVC外部执行流程简析

上一篇:python 加速运算


下一篇:python jsonpath 与 filter 提取信息