springMVC-mvc:annotation-driven

<mvc:annotation-driven/>会自动注册

RequestMappingHandlerMapping

RequestMappingHandlerAdapter

ExceptionHandlerExceptionResolver

三个bean.

还将提供一下支持:

-支持使用ConversionService实例对表单参数进行类型转换

-支持使用@NumberFormatannotaion.

@DateTimeFormat注解完成数据类型的格式化

-支持使用@Valid注解对javaBean实例进行JSP303验证

-支持使用@requestBody和@responseBody注解

为什么加这个?

时间: 2024-10-01 04:24:24

springMVC-mvc:annotation-driven的相关文章

springMVC系列之(三) spring+springMVC集成(annotation方式)

个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助.不过,如果用都不会,谈思想就变成纸上谈兵了!!!先技术,再思想.实践出真知. 1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用

Spring MVC annotation configuration

1. Web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns

spring+springMVC集成(annotation方式)

spring+springMVC集成(annotation方式) SpringMVC+Spring4.0+Hibernate 简单的整合 MyBatis3整合Spring3.SpringMVC3

Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter

严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested excepti

SpringMVC——MVC执行流程底层剖析

SpringMVC流程图如上面所示,根据上图,串联一下底层源码: 1.在DispatcherServlet中找到doDisPatch 2.观察方法体,然后找到getHandler方法 3.点进方法,发现也是调用另一个getHandler方法 4.点进方法,发现是一个接口,然后我们进入其抽象类的AbstractHandlerMapping的getHandler方法: 5.查看getHandlerExecutionChain方法 protected HandlerExecutionChain get

springmvc &lt;mvc:resource /&gt; 标签使用

<!-- 配置静态资源 --><mvc:resources location="/static/" mapping="/static/**"/> 说明:location元素:表示webapp目录下(即服务器根目录)的static包下的所有文件:mapping元素:表示以/static开头的所有请求路径,如/static/a 或者/static/a/b: 该配置的作用是:DispatcherServlet不会拦截以/static开头的所有请求路

springmvc mvc:exclude-mapping错误提示

今天搭建一个java web项目时,增加了一个登录的拦截器,主要功能就是未登录的用户无法访问系统的任何页面. 先说明下我的web项目springmvc的版本以及刚开始配置的拦截器: springmvc 4.3.7 1 <!-- 拦截器 --> 2 <mvc:interceptors> 3 <!-- 登录拦截 --> 4 <mvc:interceptor> 5 <mvc:exclude-mapping path="/login"/&g

SpringMVC &lt;mvc:view-controller path=&quot;&quot;/&gt;标签

<mvc:view-controller path=""/>标签的作用 对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到.需要通过转发的方式,而我们一般都是在控制器中做转发映射,对应一些我们不需要其他操作的JSP页面,我们可以使用<mvc:view-controller path=""/>来配置,这样就可以不用再控制器中再去做转发映射 没有使用<mvc:view-controller path="&q

[Spring MVC] - Annotation验证

使用Spring MVC的Annotation验证可以直接对view model的简单数据验证,注意,这里是简单的,如果model的数据验证需要有一些比较复杂的业务逻辑性在里头,只是使用annotation做验证是比较难的. 以下是使用Spring MVC自带的annotation验证,加上自定义的一个@Tel的annotation验证例子,此例子具有: 1.支持多语言(国际化) 2.对默认数据先进行转化,比如int.date类型如果传入空值时,会抛异常,默认给定值 先看配置: 1.web.xm

SpringMVC——&lt;mvc:annotation-driven/&gt;

会自动注 册RequestMappingHandlerMapping .RequestMappingHandlerAdapter 与 ExceptionHandlerExceptionResolver 三个bean. 还将提供以下支持: 支持使用 ConversionService 实例对表单参数进行类型转换 支持使用 @NumberFormat annotation.@DateTimeFormat 注解完成数据类型的格式化 支持使用 @Valid 注解对 JavaBean 实例进行 JSR 3