New Support Classes for @RequestMapping methods in Spring MVC 3.1
来源:互联网 发布:indexphp登录界面源码 编辑:程序博客网 时间:2024/05/16 01:08
Spring 3.1 介绍了支持@RequestMapping注解的类和方法,例如:RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter。在Spring MVC 3.1 之后这两个类就被介绍优先使用。新支持的class默认使用了MVC的命名空间,如果你要使用它们的话,你必须要进行配置。
在Spring 3.1之前,类型和方法级别的映射是在两个分开的步骤中检查的,一个控制器首先被DefaultAnnotationHandlerMapping选择到,实际的方法调用是在AnnotationMethodHandlerAdapter。
在spring 3.1中,RequestMappingHandlerMapping 就已经决定了哪些方法需要被调用,思考一下控制器的方法,每一个方法都包含了@RequestMapping信息。
它也增加了一些新的功能。对于HandlerInterceptor和HandlerExceptionResolver可以预期到去处理的方法,那么它就会允许去检查方法,例如参数和注解等,处理的URL不再需要分隔在不同的处理器中。
下面的一些事情不再成为可能:
1. 首先选择一个控制器为SimpleUrlHandlerMapping或者BeanNameUrlHandlerMapping,然后再方法上加@RequestMapping注解。
2. 依靠方法的名字来作为备用机制去区分两个不同的基于@RequestMapping的注解的方法而不是根据URL,在新的@RequestMapping已经提供了URL精确匹配。
3. 如果控制器没有找到合适的方法,那么将有一个默认的方法会执行,然而在新的支持类中,如果没有一个方法匹配,那么会抛出404的错误代码。
在Spring 3.1之前,类型和方法级别的映射是在两个分开的步骤中检查的,一个控制器首先被DefaultAnnotationHandlerMapping选择到,实际的方法调用是在AnnotationMethodHandlerAdapter。
在spring 3.1中,RequestMappingHandlerMapping 就已经决定了哪些方法需要被调用,思考一下控制器的方法,每一个方法都包含了@RequestMapping信息。
它也增加了一些新的功能。对于HandlerInterceptor和HandlerExceptionResolver可以预期到去处理的方法,那么它就会允许去检查方法,例如参数和注解等,处理的URL不再需要分隔在不同的处理器中。
下面的一些事情不再成为可能:
1. 首先选择一个控制器为SimpleUrlHandlerMapping或者BeanNameUrlHandlerMapping,然后再方法上加@RequestMapping注解。
2. 依靠方法的名字来作为备用机制去区分两个不同的基于@RequestMapping的注解的方法而不是根据URL,在新的@RequestMapping已经提供了URL精确匹配。
3. 如果控制器没有找到合适的方法,那么将有一个默认的方法会执行,然而在新的支持类中,如果没有一个方法匹配,那么会抛出404的错误代码。
1 0
- New Support Classes for @RequestMapping methods in Spring MVC 3.1
- Support Classes for @RequestMapping methods in Spring MVC 3.1
- Spring MVC @RequestMapping Annotation Example with Controller, Methods, Headers, Params, @RequestPar
- Current O2 support for analyzing Spring MVC
- Spring 的MVC @RequestMapping
- Spring 的MVC @RequestMapping
- Spring Mvc @RequestMapping 详解
- Spring MVC @RequestMapping
- Spring MVC @RequestMapping使用方法
- Spring MVC RequestMapping
- Spring MVC 中的RequestMapping
- Spring MVC @RequestMapping
- spring-mvc @RequestMapping
- Spring MVC--4.@RequestMapping
- Spring MVC @RequestMapping注解
- Delphi in a Unicode World Part II: New RTL Features and Classes to Support Unicode
- Spring Data Redis(Support Classes)
- TURF: New Methods for Implementation
- PWM死区
- bitmap与canvas
- HDU 4907
- Java学习笔记--------Socket-------如何控制连接关闭
- 计算机表示正负数
- New Support Classes for @RequestMapping methods in Spring MVC 3.1
- JAVA 学习 进制转换
- 怎么引用无广告优酷视频
- HDU 1829 A Bug's Life
- js对象实例化的常见三种方式
- Course Schedule II -- leetcode
- Codeforces Gym100286B Blind Walk (dfs)
- Unity3D新手教学,让你十二小时,从入门到掌握!(二)
- 《计算机程序设计艺术(第一卷)》的问题