注解映射器和注解适配器

DispatcherServlet.properties文件:


注解映射器和注解适配器_第1张图片
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

注解驱动

使用可以代替上面两行注解适配器和映射器的配置,

除此之外注解驱动还加入了很多参数绑定的方法,比如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:


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

你可能感兴趣的:(注解映射器和注解适配器)