spring mvc3.1.0 日期自动转换
2014-02-20 23:50
393 查看
最近在学习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/>
转载于http://leyen.iteye.com/blog/1740804
在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/>
转载于http://leyen.iteye.com/blog/1740804
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Zend的MVC机制使用分析(二)
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.NET MVC小结之基础篇(一)
- Spring中属性注入详解
- Flex中最好的MVC框架Mate框架
- struts2 spring整合fieldError问题
- ASP.NET MVC学习笔记
- 关于php mvc开发模式的感想
- php打造属于自己的MVC框架
- 使用ASP.NET MVC 4 Async Action+jQuery实现消息通知机制的实现代码
- mvc下,3种窗口弹出设置的方法
- ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法
- PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
- spring的jdbctemplate的crud的基类dao
- java基本教程之线程休眠 java多线程教程
- Zend的MVC机制使用分析(一)
- ASP.NET MVC 中实现基于角色的权限控制的处理方法
- Coolite Cool Study 3 MVC + Coolite 的实现代码
- 一个基于Asp.Net MVC的权限方案