SpringMVC数据类型转换要点.docVIP

  • 7
  • 0
  • 约1.57万字
  • 约 17页
  • 2019-06-15 发布于浙江
  • 举报
SpringMVC数据类型转换——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC 博客分类: 跟开涛学SpringMVC ? ? 7.1、简介 在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。 ? 一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化: ?流程: ①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值; ②:数据验证:需要显示调用Spring的Validator接口实现进行数据验证; ③:格式化显示:需要调用PropertyEditor的getText进行格式化显示。 ? 使用如上架构的缺点是: (1、PropertyEditor被设计为只能String——Object之间转换,不能任意对象类型——任意类型,如我们常见的Long时间戳到Date类型的转换是办不到的; (2、PropertyEditor是线程不安全的,也就是有状态的,因此每次使用时都需要创建一个,不可重用; (3、PropertyEditor不是强类型的,setValue(Object)可以接受任意类型,因此需要我们自己判断类型是否兼容; (4、需要自己编程实现验证,Spring3支持更棒的注解验证支持; (5、

文档评论(0)

1亿VIP精品文档

相关文档