最近在学习spring mvc,版本是3.1.0,在测试类型自动转换的时候,对日期类型转换总是抛异常,通过度娘的帮助也没有解决这个问题,大多是教你怎么写自定义日期转换,并注入到controller中的,不是我想要的,后来查spring reference终于搞定.
在spring reference中第16.14节(16.14 Configuring Spring MVC)中有关于MVC的配置介绍,
其中有句话
3. Support for formatting Date, Calendar, Long, and Joda Time fields using the @DateTimeFormat
annotation, if Joda Time 1.3 or higher is present on the classpath.
看到这句话之后发现我的classpath中确实没有这个joda time jar包,去网站下来一个扔到classpath里,解决了问题.
心得:不读书不看报真是不行!
以下是我对spring mvc自动对String ->java.util.Date 转换的整理记录,希望对和我一样的spring mvc小白有所帮助.
spring mvc3 支持将表单内容自动转换成POJO,对于POJO中的java.util.DateL类型的自动转换需要注意如下几点:
1:需要在classpath中有 joda-time-1.3(+).jar
2:POJO的Date类型属性上需要加 @DateTimeFormat,格式可以是下边这样:
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd")
在一个表单中可同时支持这3种类型
3:在mvc的配置文件中需要加 <mvc:annotation-driven/>
分享到:
相关推荐
虽然Spring Boot的自动配置概念在3.1.0中尚未完全形成,但该版本已经开始孕育这一特性,为后续版本的自动配置打下了基础。 10. **JMX支持** 对Java Management Extensions(JMX)的改进,使得Spring应用可以更...
4. **MVC(Model-View-Controller)框架**:Spring MVC是构建Web应用程序的首选工具,3.1.0.M2版提升了URL映射的灵活性,引入了路径变量,使得URL设计更加优雅。 5. **声明式事务管理**:Spring的事务管理支持编程...
《Spring Web MVC框架详解——基于org.springframework.web.servlet-3.1.0.RELEASE.jar》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring Web MVC是其核心组件,专注于处理Web请求和响应。...
《Spring MVC框架详解:以org.springframework.web.servlet-3.1.0.M2.jar为例》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring MVC是它的重要组成部分,用于处理Web请求和响应。本文将...
这个压缩包包含的是SpringMVC 3.1.0、Spring 3.1.0和Hibernate 3的一个整合项目,以及可能涉及AJAX技术的交互部分。下面我们将深入探讨这些关键技术点。 **SpringMVC 3.1.0** SpringMVC是Spring框架的一部分,专门...
《Spring Framework 3.1.0.M2:深入解析与应用》 Spring Framework,作为Java领域最著名的轻量级框架之一,一直以来都是企业级应用开发的首选。本篇将聚焦于Spring Framework 3.1.0.M2版本,探讨其核心特性、改进...
描述中的"org.springframework.oxm-3.1.0.M2"指的是Spring Object/XML Mapping模块,它提供了多种XML到Java对象和反之的转换机制,如JAXB、Castor、XML Beans等。"org.springframework.spring-library-3.1.0.M2.lib...
- **org.springframework.web-3.1.0.M2.jar**:支持Web应用开发,包含了MVC框架。 综上所述,SSH整合包涵盖了Web开发的各个方面,从前端视图到后端业务逻辑,再到数据访问层,形成了一个完整的技术栈。在实际项目中...
Struts2.2.3、Spring3.1.0和Hibernate4.0是Java Web开发中的三大框架,它们的整合是构建高效、可维护的企业级应用程序的常见实践。这篇文章将详细解析这三大框架的整合过程及其核心概念。 Struts2是MVC(Model-View...
【标题】"非常精简的s2sh jar包整理,struts2.3.4,hibernate3.6.10,spring3.1.0"所提及的是一个针对经典Java Web开发框架Struts2、Hibernate和Spring的集成包。这个整理包含了这三个框架的关键组件,版本分别为...
标题中的"org.springframework.web-3.1.0.M2.ja"揭示了这是一个与Spring框架相关的Web组件,具体是Spring Web模块的版本3.1.0 Milestone 2(M2)的Java版本。这个组件是Spring框架的核心部分,主要用于构建基于Java...
14. `org.springframework.oxm-3.1.0.M1.jar`: 支持Object到XML和XML到Object的映射,使得XML数据和Java对象之间的转换更为便捷。 15. `org.springframework.test-3.1.0.M1.jar`: 提供了对JUnit和其他测试框架的...
5. **org.springframework.core-3.1.0.M1.jar**:Spring的核心库,包含了一些基础的工具类和接口,如类型转换系统、泛型处理、反射工具等。3.1版本优化了类型安全的事件模型和多线程支持。 6. **org.spring...
3. `org.springframework.web.servlet-3.1.0.RELEASE.jar`:这个jar包是Spring MVC的实现,是用于构建Web应用程序的关键组件。它提供了一个模型-视图-控制器架构,使得开发者可以更方便地处理HTTP请求和响应。 4. `...
1. **spring-core**:核心工具包,提供基本的Spring功能,包括IoC容器和基本的类型转换。 2. **spring-context**:包含应用程序上下文,是DI容器的核心,提供事件、国际化、资源加载等功能。 3. **spring-beans**...
10. `org.springframework.core-3.1.0.M2.jar`:Spring的核心模块,包含了基本的数据类型、集合、异常、反射和类型转换等基础功能。 通过这些jar文件,我们可以将Spring的特性整合进SSH框架,实现更加灵活和解耦的...
8. **org.springframework.web.servlet-3.1.0.M2.jar**:这是Spring MVC模块,负责处理Web请求和视图解析,是构建Spring Web应用程序的关键。 9. **org.springframework.web-3.1.0.M2.jar**:这个JAR文件包含了...
10. **org.springframework.web-3.1.0.RELEASE.jar**:Spring Web模块,主要用于Web应用开发,提供DispatcherServlet、Filter等Web相关的支持,它是Spring与Web容器交互的关键。 整合Struts2、Spring和MyBatis,...