注解映射器和注解适配器

DispatcherServlet.properties文件:


DispatcherServlet.properties文件位置

如果不在springmvc.xml中配置,前端控制器从上边的文件中加载处理映射器、适配器、视图解析器等组件,使用默认加载项。

注解的处理器和适配器:

注解映射器:

在spring3.1之前:使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping

在spring3.1之后:使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping

注解适配器:

在spring3.1之前:使用

org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter

在spring3.1之后:使用

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter

注解驱动

使用<mvc:annotation-driven></mvc:annotation-driven>可以代替上面两行注解适配器和映射器的配置,

除此之外注解驱动还加入了很多参数绑定的方法,比如json转换解析器

开发注解handler:

@Controller   //标识这个类是一个控制器

public class MyController3{ @RequestMapping("/queryTest.do") public ModelAndView queryTest()throws Exception{ ModelAndView modelAndView=new ModelAndView(); //相当于request.setAttribute()方法。 modelAndView.addObject("hayabusa","haya"); modelAndView.setViewName("index.jsp"); System.out.println("jdsjad"); return modelAndView; } }

配置注解Handler:

<!--对于注解的handle,可以单个配置,也可使用组件扫描器--> <bean class="com.ssm.controller.MyController3"/>

<!--可以扫描controller.serviced....,这里让扫描Controller,所以指定Controller的包-->

<context:component-scan base-package="com.ssm.controller"></context:component-scan>


注:使用映射器和适配器时必须配对使用,也就是说要映射全映射。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容