SpringMVC是Spring框架内置的MVC的实现。SpringMVC就是一个Spring内置的MVC子框架.
Spring子框架:意味着SpringMVC的包都在Spring框架里面
MVC(复习):Model-View-Control (模型-视图-控制器),这是一种解决页面代码(视图代码)和后台代码分离的设计思想!!
MVC模式:(Model-View-Controller):为了解决页面代码和后台代码的分离.
既然SpringMVC是一个MVC框架,首先就要解决MVC理念提出的问题。页面代码和后台代码分离!!
问题:我们已经学习了Servlet/JSP了。为什么还要学习SpringMVC呢?
我们知道,Servlet /JSP就是一套MVC模式的实现!!SpringMVC也是MVC的实现,那么学习SpringMVC的意义在哪里?
SpringMVC不仅仅是MVC的实现,它还是一个框架。这意味着,除了MVC的实现以外还提供了大量的辅助页面请求处理的功能组件!!!
所谓的映射路径,就是匹配请求路径和执行方法关系的路径.
请求路径:http://localhost:8080/springmvc-demo-03-config/say.mvc
映射路径:@RequestMapping(value="/say.mvc")
注意:基于注解的映射路径可以忽略前后缀.
如:
映射路径:@RequestMapping(value="/say.mvc")
等同于
1.@RequestMapping(value="say.mvc")
2.@RequestMapping(value="/say")【推荐使用】
3.@RequestMapping(value="say")
映射路径的有三种:标准的映射路径,带通配符的映射路径,带路径变量的映射路径
原文:https://www.cnblogs.com/vip-zht/p/10733901.html