<mvc:annotation-driven/>
标签的使用
<mvc:annotation-driven/>
会自动注册两个bean,分别为
DefaultAnnotationHandlerMapping
(地址映射器)和AnnotationMethodHandlerAdapter
(适配器模式)。是springmvc为@Controller
分发请求所必须的,除了注册这两个bean之外,还提供了很多支持:
1)支持使用@NumberFormat、@DateTimeFormat
;
2)注解完成数据类型的格式化
3)支持使用@RequestBody
和@ResponseBody
注解
4)静态资源的分流也是这个标签
在WEB-INF下的资源
在这下面的资源只能通过请求转发
,不能通过重定向,因为WEB-INF这个目录是受保护的,采用重定向实际上是再次向项目名/WEB-INF/子目录/..
发送请求,结果注定是失败的!!!
所以此时只能使用请求转发。在这个目录下可以对一些资源起到保护作用,但是一旦用户知道了你请求转发的地址仍然可以直接访问,仍然是不安全的!所以需要使用登陆权限验证。