springMVC源码--HandlerMapping(一)
来源:互联网 发布:网络运维 英文缩写 编辑:程序博客网 时间:2024/05/18 10:22
HandlerMapping的工作就是为每个请求找到合适的处理器handler。
HandlerMapping 接口:接口中主要定义了一个getHandler方法,返回一个HandlerExecutionChain对象。
总结:简单来说HandlerMapping的实现机制就是根据request来获得HandlerExecutionChain,其实就是获取真正要执行的Controller或者某个具体的方法。HandlerMapping接口提供的唯一的方法就是HandlerExecutionChain getHandler(HttpServletRequest request)。
相关流程:
DispatcherServlet把接收到的用户请求根据URL来调用HandlerMapping,然后HandlerMapping获得该Handler配置的所有相关的对象,
包括Handler对象以及Handler对象对应的拦截器,这些对象都会被封装到一个HandlerExecutionChain对象当中返回,之后DispatcherServlet
根据获得的Handler,选择一个合适的HandlerAdapter进行处理。
下面是SpringMVC中HandlerMapping处理器映射器的三种配置方式:
1、根据beanname来配置:
2、根据简单URL 来查找Controller :
3、根据控制类的类名访问controller:
三种配置方式没有多大区别,根据自己喜好而来。阅读全文
0 0
- springMVC源码--HandlerMapping(一)
- springMVC源码分析--HandlerMapping(一)
- springMVC源码分析--HandlerMapping(一)
- SpringMVC中HandlerMapping源码
- 【推荐】SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- springmvc源码阅读笔记 --HandlerMapping
- SpringMVC源码分析 之 HandlerMapping和HandlerAdapter
- SpringMVC源码解读 - HandlerMapping - RequestMappingHandlerMapping初始化
- SpringMVC源码 HandlerMapping和HandlerAdapter(1)
- SpringMVC源码 HandlerMapping和HandlerAdapter(2)
- SpringMVC源码 HandlerMapping和HandlerAdapter(3)
- Spring Security-/logout 退出404
- 【POJ 1001】Exponentiation 题解&代码(c++)
- 前端界面工作流
- 《结网》@互联网产品经理改变世界 读后感
- Minimum Cost POJ
- springMVC源码--HandlerMapping(一)
- SunlightDB 2017 新型区块链数据库
- C++实现二叉搜索树(递归&非递归)
- WebView·开车指南
- Linux C进程、线程
- Spring3.1.0实现原理分析(十三).MVC请求映射信息RequestMappingInfo详解
- Oracle那些事(6)-Net Manager使用
- 27. Remove Element
- Java笔记(一)——泛型