SSM之SpringMVC_02_01_SpringMV的注意事项、以及URL处理器的三种映射(BeanNameUrlHandlerMapping、SimpleUrlHandlerMapping、)

系列文章目录

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、这块的知识了解即可,最终我们会通过注解去配置
这个相当于是原理性的东西,对于我们深入学习是有帮助的


版权声明:本文为qq_41753340原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。