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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值