前期解读 |
此代码的调用流程如下:
(1)tomcat启动时,先加载web.xml文件。
(2)web.xml里面有springmvc.xml文件的路径,所以接下来加载springmvc.xml配置文件。
(3)springmvc.xml里面配置了一个包扫描,扫描Controller包。
(4)如果Controller包里的类中,有@Controller注解,则加载它到内存,变为对象。否则,不加载。
(5)当用户从浏览器发送一个请求(比如localhost:8080/springmvc/list.action)时,
去内存中把凡是有@Controller注解的类都扫一遍,找到有/list的注解。
(6)当请求进入ItemsController.java 以后,new了2个数据,然后把数据放入modelAndView中,返回给页面,即进入到itemList.jsp中。
最后的运行结果
小结 |
源码地址:https://download.youkuaiyun.com/download/qsbbl/10755493
运行过程中遇到的问题和解决办法总结:https://blog.youkuaiyun.com/qsbbl/article/details/83589095