【Spring学习笔记-MVC-9】SpringMVC数据格式化之日期转换@DateTimeFormat
2015-06-25 15:14
756 查看
作者:ssslinppp
我们使用的是ConversionServiceFactoryBean,而进行数据格式化时,只是将ConversionServiceFactoryBean改为FormattingConversionServiceFactoryBean即可,其他没有变化,如下是数据格式化的配置:
关于FormattingConversionServiceFactoryBean与ConversionServiceFactoryBean的比较:ConversionService:只有数据转换功能;
ConversionServiceFactoryBean:与ConversionService对应;
FormattingConversionService:具有数据转换和数据格式化功能;
FormattingConversionServiceFactoryBean:与FormattingConversionService对应;可以注册自定义的转换器,又可以注册自定义的注解驱动器逻辑。
<mvc:annotation-driven/>标签内部默认创建的conversionService实例就是一个FormattingConversionServiceFactoryBean;
装配完FormattingConversionServiceFactoryBean后,Spring MVC对处理方法的入参绑定就支持注解驱动的功能了。
[/code]
来自为知笔记(Wiz)
1. 摘要
本文主要讲解Spring mvc数据格式化的具体步骤;并讲解前台日期格式如何转换为java对象;在之前的文章《【Spring学习笔记-MVC-8】SpringMVC之类型转换Converter》(对应链接: http://www.cnblogs.com/ssslinppp/p/4598102.html ) 中讲解了Spring MVC的类型转换[/b],在此回顾下。数据格式化,从本质上讲属于数据转换的范畴。Spring就是基于数据转换框架植入“格式化”功能的。在数据转换时我们进行了如下配置:我们使用的是ConversionServiceFactoryBean,而进行数据格式化时,只是将ConversionServiceFactoryBean改为FormattingConversionServiceFactoryBean即可,其他没有变化,如下是数据格式化的配置:
关于FormattingConversionServiceFactoryBean与ConversionServiceFactoryBean的比较:ConversionService:只有数据转换功能;
ConversionServiceFactoryBean:与ConversionService对应;
FormattingConversionService:具有数据转换和数据格式化功能;
FormattingConversionServiceFactoryBean:与FormattingConversionService对应;可以注册自定义的转换器,又可以注册自定义的注解驱动器逻辑。
<mvc:annotation-driven/>标签内部默认创建的conversionService实例就是一个FormattingConversionServiceFactoryBean;
装配完FormattingConversionServiceFactoryBean后,Spring MVC对处理方法的入参绑定就支持注解驱动的功能了。
2. 具体实现
步骤1:配置FormattingConversionServiceFactoryBean
<mvc:annotation-driven conversion-service="conversionService"/>
<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<list>
<!-- <bean class="com.ll.model.StringToPersonConverter" /> -->
</list>
</property>
</bean>
[/code]
步骤2:使用@DateTimeFormat和@NumberFormat注解对象属性
步骤3:控制层
步骤4:前台请求
3. 简单介绍@DateTimeFormat与@NumberFormat
来自为知笔记(Wiz)
附件列表
相关文章推荐
- 修改 eclipse 文件编码格式
- Java微框架是轻量级Java框架的延续
- mongo-javadriver-3.0.1 创建数据库连接
- java中自带时间类用法实例 Date,Timestamp,DateFormat
- Java插入排序算法实现
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
- Java Reflection(十一):动态代理
- Spring3.0注解
- Spring MVC之@RequestBody, @ResponseBody 详解
- 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问
- Java Reflection(十):数组
- java贪吃蛇三
- Spring学习笔记1——基础知识
- 【PD】PowerDesigner 反转Java代码生成类图
- eclipse各种卡各种问题。
- Java Reflection(九):泛型
- spring bean范围
- spring AOP pointcut expression表达式解析
- java start
- private和protected不能修饰外部类的原因