系列文章目录
文章目录
SpringMV的注意事项
1、文件名是固定的
springMvc会默认去加载这样的一个配置文件,
这个文件名是固定的,如果不是这个名字就会加载不到配置文件,导致报错
比如我们改个名字
启动服务
继续往下
服务器内部错误,即代码有错,就是你的锅
URL处理器映射有三种
1、URL处理器映射—— BeanNameUrlHandlerMapping
这个URL处理器映射到底是啥,下面我们细致的讲解一下
1、BeanNameUrlHandlerMapping
功能:寻找Controller,意思就是找控制器
根据url请求去匹配bean的name属性,从而获取Controller
根据url请求去匹配bean的name属性,从而获取Controller(如果把name="/user.do"删了访问的时候就会报404的错)
2、URL处理器映射——SimpleUrlHandlerMapping
功能:寻找Controller
根据浏览器url匹配简单url的key,key就是Controller的id找到Controller
但是实际上我们这里可以配置多个
根据浏览器url匹配简单url的key,key就是Controller的id找到Controller
测试路径:
http://localhost:8080/springmvc-demo01/user1.do
http://localhost:8080/springmvc-demo01/user2.do
http://localhost:8080/springmvc-demo01/user3.do
还有一种,我们继续往下看
3、URL处理器映射——ControllerClassNameHandlerMapping
这种方式直接就不用配访问路径了
默认的访问路径就是类名
功能:寻找Controller,意思就是找控制器
根据类名(MyController/我们的控制器)类名.do来访问,类名首字母小写
这种方式直接就不用配访问路径了
默认的访问路径就是类名
测试看看
测试的时候,记住
这种方式直接就不用配访问路径了
默认的访问路径就是类名,默认的访问路径就是类名,默认的访问路径就是类名 重要的事情说三遍
需要注意
还需要注意
总结
1、我们配置URL处理器的映射(有三种)最终到底是要干什么呢
其实就是为了实现
通过访问路径 找到对应的控制器
2、这块的知识了解即可,最终我们会通过注解去配置
这个相当于是原理性的东西,对于我们深入学习是有帮助的