SpringMVC数据格式化之日期转换@DateTimeFormat
来源:互联网 发布:资生堂淘宝旗舰店真吗 编辑:程序博客网 时间:2024/05/20 07:37
1. 摘要
本文主要讲解Spring mvc数据格式化的具体步骤;
并讲解前台日期格式如何转换为java对象;
在之前的文章《【Spring学习笔记-MVC-8】SpringMVC之类型转换Converter》(对应链接: http://www.cnblogs.com/ssslinppp/p/4598102.html ) 中讲解了Spring MVC的类型转换,在此回顾下。
数据格式化,从本质上讲属于数据转换的范畴。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>
步骤2:使用@DateTimeFormat和@NumberFormat注解对象属性
步骤3:控制层
步骤4:前台请求
3. 简单介绍@DateTimeFormat与@NumberFormat
来自为知笔记(Wiz)
附件列表
转载请标明出处:http://www.cnblogs.com/ssslinppp/
阅读全文
0 0
- SpringMVC数据格式化之日期转换@DateTimeFormat
- SpringMVC数据格式化之日期转换@DateTimeFormat
- springmvc 数据转换与格式化
- SpringMVC 时间转换之使用注解@DateTimeFormat(pattern="yyyy-MM-dd")
- springmvc 返回json数据日期格式化方法
- SpringMVC的数据转换、数据格式化
- springmvc之数据的格式化
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- SpringMVC日期转换之JsonSerialize
- springmvc笔记-6-数据转换,格式化,校验
- SpringMVC--数据转换、格式化和校验
- 此文章是原创,若是转载,请表明出处
- Error:Cannot change dependencies of configuration ':app:_debugAnnotationProcessor' after it has been
- 关于DBUtil“Cannot create bean”异常
- 170526 逆向-CrackMe(3)
- Action Synopsis: Pose Selection and Illustration 实现
- SpringMVC数据格式化之日期转换@DateTimeFormat
- Updates were rejected because the tip of your current branch is behindhint: its remote counterpart.
- QueryRunner的使用
- 直接地址,一次间接地址,多次间接地址,索引组织方式
- mysql数据库导入乱码
- 屏幕适配
- DBT-12009&DBT-12001
- centos 7 卸载 mariadb 的正确命令
- Linux上安装Apache环境及安装过程报错解决方案&toastr弹框