码迷,mamicode.com
首页 > Web开发 > 详细

基于注解配置的MVC应用

时间:2015-06-15 01:41:20      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

1、RequestMapping注解应用

  @RequestMapping 可以用在类定义和方法定义上

  @RequestMapping标明这个类或方法与哪一个客户请求对应

  开启@RequestMapping注解映射,需要在Spring的XML配置文件中定义RequestMappingHandlerMapping(类定义前)和RequestMappingHandlerAdapter(方法定义前)两个bean组件

  提示:

    Spring3.1版本之前需要定义DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个组件

  RequestMappingHandlerMapping和RequestMappingHandlerAdapter两个bean 组件定义示例

    <!--RequestMappingHandlerMapping-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
    <!--RequestMappingHandlerAdapter-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />

  从Spring3.2版本开始可以使用下面XML配置简化RequestMappingHandlerMapping和RequestMappingHandlerAdapter定义

<mvc:annotation-driven />

2、Controller注解应用

  推荐使用@Controller注解声明Controller组件,这样可以使得Controller定义更加灵活,可以不用实现Controller接口,请求处理的方法也可以灵活定义

  @Controller

  为了使@Controller注解生效,需要在Spring的XML配置文件中开启组件扫描定义,并指定Controller组件所在包

<!--开启@Controller注解-->
<context:component-scan base-package="com.tarena.controller" />

 

基于注解配置的MVC应用

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4576040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!