常用的Handler mapping
ControllerClassNameHandlerMapping:
按照控制器的类名来自动完成映射,在这需要使用拦截器的时候,它不需要配置任何属性。如下:
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
当发送一个以 abc.test 结尾的请求时,它会找一个名称为AbcController,直接根据控制器的类名匹配请求的路径来寻找控制器。
BeanNameUrlHandlerMapping:
按照beanName的Url来映射。
SimpleUrlHandlerMapping:
按照简单的Url映射。
ControllerClassNameHandlerMapping:
按照控制器的类名来自动完成映射,在这需要使用拦截器的时候,它不需要配置任何属性。如下:
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
当发送一个以 abc.test 结尾的请求时,它会找一个名称为AbcController,直接根据控制器的类名匹配请求的路径来寻找控制器。
BeanNameUrlHandlerMapping:
按照beanName的Url来映射。
SimpleUrlHandlerMapping:
按照简单的Url映射。
本文介绍了Spring MVC中三种常用的HandlerMapping实现方式:ControllerClassNameHandlerMapping、BeanNameUrlHandlerMapping及SimpleUrlHandlerMapping,并详细解释了它们如何根据控制器类名、Bean名称及简单的URL进行请求映射。
1079

被折叠的 条评论
为什么被折叠?



