我是靠谱客的博主 复杂鸡,最近开发中收集的这篇文章主要介绍springmvc Handler HandlerMapping HandlerAdapter的配置方式,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
springmvc.xml都要配置handler handlerMapping
handlerAdaptcher。</span>
一:首先 最简单的配置,但是不好用,不是注解的方式
<!-- 配置Handler -->
<bean
name="/user.action" class="com.dxoa.controller.UserController" />
这是两个handler的配置
<bean
name="/test.action" class="com.dxoa.controller.TestController" />
<!-- 配置handlerMapping 通过handdler的name来查找具体的handler-->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!--
配置handlerAdapter 执行handler,此配置,所写的handler需要遵循一定的规则,即需要实现Controller,
这样处理器适配器就能找到并执行handler了,但是实现了Controller接口之后,就只有ModelAndView一个方法,这是极大地弊端。-->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
二:采用注解的方式(常用的)
<!-- 使用注解的方式 可以扫描controller、service、...
这里让扫描controller,指定controller的包-->
<!-- 配置handler-->
<context:component-scan base-package="com.dxoa.controller"></context:component-scan>
<!--注解映射器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<!-- 注解适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
三:使用 mvc:annotation-driven代替上边注解映射器和注解适配器配置 mvc:annotation-driven默认加载很多的参数绑定方法,
比如json转换解析器就默认加载了,如果使用mvc:annotation-driven不用配置上边的RequestMappingHandlerMapping和RequestMappingHandlerAdapter
实际开发时使用mvc:annotation-driven。
<!-- 配置handler-->
<context:component-scan base-package="com.dxoa.controller"></context:component-scan>
<!-- 注解映射器和注解适配器 都可以用的 -->
<mvc:annotation-driven></mvc:annotation-driven>
web.xml的配置:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
最后
以上就是复杂鸡为你收集整理的springmvc Handler HandlerMapping HandlerAdapter的配置方式的全部内容,希望文章能够帮你解决springmvc Handler HandlerMapping HandlerAdapter的配置方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复