springMVC外部执行流程简析
①tomcat启动时自动加载web.xml配置文件 从而读取并初始化dispatchServlet
②在初始化dispatchServlet时就会通过param-value读取到spring-mvc.xml配置文件
③通过读取spring-mvc.xml 创建了处理器映射器、适配器、视图解析器 初始化controller就是创建这些标签对象并放入spring容器
④当浏览器访问自定义的链接时,"/"开头的地址就被web.xml配置好的dispatchServlet拦截 经由dispatchServlet去找到controller
⑤找到controller后就会执行其中的代码 最后将数据返回给dispatchServlet
⑥dispatchServlet将获取到的数据存到jsp中再返回到浏览器
⑦此时浏览器应当能从jsp中拿到ModelAndView中的数据,那么怎么去拿? 答案是${}
controller类中存入数据
jsp中读取数据
浏览器显示
全流程一览: