springMVC入门(三)------springMVC的处理器映射器和处理器适配器配置
简介
springMVC的处理器映射器和处理器适配器存在多种配置,因此在此专门做一个总结
常见处理器映射器、适配器的配置
springmvc多个映射器多个处理器可以并存
所有的映射器都实现了HandlerMapping接口
1、非注解的处理器映射器
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
2、注解的的处理器映射器(必须搭配注解的适配器)
在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
1、非注解的处理器适配器
org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
要求编写实现Controller接口
HttpRequestHandlerAdapter
要求编写Handler实现HttpRequestHandler接口
2、注解的处理器适配器(必须搭配注解的映射器)
在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
常用配置
使用mvc:annotation-driven</mvc:annotation-driven>代替注解的映射器/适配器的配置
此配置默认加载了注解的映射器/适配器,并且默认加载了很多参数绑定的方法,比如json转换解析器,因此往往在实际开发中使用
其它知识点
org.springframework.web.servlet.DispacherServlet.properties配置了默认的处理器映射器、处理器适配器、视图解析器
最新文章
- mysql之数据库连接的方法封装及防sql注入
- Linux基本命令(3)文件备份和压缩命令
- POJ 1004 解题报告
- macbook pro retina 编程字体推荐
- c#读取文件
- swift 进阶笔记 (一) —— 可选型
- 西门子PLC学习笔记8-(计时器)
- Bootstrap 遮罩层实现方式
- C语言函数strstr()分析及实现
- C#-之属性(2)
- 精读《正则 ES2018》
- Linux(Deepin 15.9) - MySQL5.7 安装
- Codeforces 1088F(贪心+倍增)
- ubuntu16.04 pip install scrapy 报错处理
- 使用Hexo+Github搭建属于自己的博客(基础)
- 学习笔记:python3,代码。小例子习作(2017)
- java 生成二维码后叠加LOGO并转换成base64
- PHP excel reader , excel时间转成php时间格式
- Mysql -Linux系统下安装指南
- Gogoing 场景调研(补)
热门文章
- 华东师范大学p163页,用闭区间套定理证明数列的可惜收敛准则,被网友解决了。
- Shell变量的作用域:Shell全局变量、环境变量和局部变量
- 《Python编程快速上手 —让繁琐工作自动化》|百度网盘免费下载|Python自动化办公
- leetcode 5473
- Day15_用户中心接口说明
- ACwing 147 数据备份 贪心 set
- luogu P3264 [JLOI2015]管道连接
- mit-6.828 Lab01:Booting a PC Part2 理论知识
- Jvm相关文章
- 一文打尽Java继承的相关问题