mvc:annotation-driven

区别和联系:

mvc:annotation-driven

注意:

a.DefaultAnnotationHandlerMapping

和 AnnotationMethodHandlerAdapter 的使用已经过时!

spring 3.1 开始我们应该用

RequestMappingHandlerMapping 来替换 DefaultAnnotationHandlerMapping,

用 RequestMappingHandlerAdapter 来替换 AnnotationMethodHandlerAdapter。

b.mvc:annotation-driven作用:
  1. 当使用mvc:view-controller标签时一定要加入mvc:annotation-driven,不然会使requestMapping失效。
  2. 当为了处理静态资源问题而加入mvc:default-servlet-handler时,也一定要加入mvc:annotation-driven,不然requestMapping同样会失效。
  3. 当使用自定义类型转换器的时候需要加上mvc:annotation-driven标签。

mvc:annotation-driven