我是靠谱客的博主 冷艳项链,最近开发中收集的这篇文章主要介绍spring学习笔记:spring mvc处理器映射(handlerMapping),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

handlerMapping的工作就是为每个请求找到合适的处理器handler.
最常用的两个handlerMapping:
BeanNameUrlHandlerMapping: 查找spring容器中和请求的url同名的bean.这个映射器不需要配置,因为spring在找不到handlerMapping的情况下会使用BeanNameUrlHandlerMapping.如果一定要配置,像下面这样就行了:
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
比如有一个请求/index.htm, 则就会找到一个名叫/index.htm的bean来处理这个请求; 这种做法让我们可以做出虚拟目录的效果:
<bean name="/user/index.htm" class="controller.TestController" />
<bean name="/admin/index.htm" class="controller.TestController" />

SimpleUrlHandlerMapping: 这个handlerMapping可以配置请求的url和handler的映射关系.

前面提到了DiapatcherServlet查询handlerMapping获得handler,handlerMapping事实上返回的是HandlerExecutionChain,HandlerExecutionChain里面的interceptor正是在handlerMapping中配置的:

最后

以上就是冷艳项链为你收集整理的spring学习笔记:spring mvc处理器映射(handlerMapping)的全部内容,希望文章能够帮你解决spring学习笔记:spring mvc处理器映射(handlerMapping)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部