SpringMVC中如何实现数据类型转换?

更新于
2026-10-04 11:13:13
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计366个文字,预计阅读时间需要2分钟。

SpringMVC数据转换有三种方式,第一种是通过ConversionService接口进行,第二种是使用@initBinder注解给控制器注入属性,第三种是通过WebBindingInitializer注册全局自定义编辑器。

ch.text

SpringMVC的数据转换有三种方式,第一种是通过ConversionService这个接口进行,第二种是通过@initBinder注释来给 控制器注入属性,第三种是通过WebBindingInitializer注册全局自定义编辑器进行转换。三种方式的实现如下: 此处使用String转换为Date类型 1.通过实现ConversionService接口。 首先开发自定义的转换器,然后注册到ConversionService接口中。 public class StringToDateConverter implements Converter { private String DatePattern; public String getDatePattern() { return DatePattern; } public void setDatePattern(String datePattern) { DatePattern = datePattern; } public Date convert(String date){ try{ SimpleDateFormat dateFormat=new SimpleDateFormat(this.DatePattern); return dateFormat.parse(date); }catch(Exception e){ e.printStackTrace(); System.out.println("日期转换失败"); return null; } } } 上述代码中实现了Converter的转换器接口,之后通过SimpleDateFormat这个类的parse将String类型转换为Date类型。

阅读全文

本文共计366个文字,预计阅读时间需要2分钟。

SpringMVC数据转换有三种方式,第一种是通过ConversionService接口进行,第二种是使用@initBinder注解给控制器注入属性,第三种是通过WebBindingInitializer注册全局自定义编辑器。

ch.text

SpringMVC的数据转换有三种方式,第一种是通过ConversionService这个接口进行,第二种是通过@initBinder注释来给 控制器注入属性,第三种是通过WebBindingInitializer注册全局自定义编辑器进行转换。三种方式的实现如下: 此处使用String转换为Date类型 1.通过实现ConversionService接口。 首先开发自定义的转换器,然后注册到ConversionService接口中。 public class StringToDateConverter implements Converter { private String DatePattern; public String getDatePattern() { return DatePattern; } public void setDatePattern(String datePattern) { DatePattern = datePattern; } public Date convert(String date){ try{ SimpleDateFormat dateFormat=new SimpleDateFormat(this.DatePattern); return dateFormat.parse(date); }catch(Exception e){ e.printStackTrace(); System.out.println("日期转换失败"); return null; } } } 上述代码中实现了Converter的转换器接口,之后通过SimpleDateFormat这个类的parse将String类型转换为Date类型。

阅读全文