SpringMVC自定义类型转换器

1 篇文章 0 订阅
1 篇文章 0 订阅

自定义类型转换器,由于从页面接收的请求参数全部都是字符串,SpringMvc提供了大部分常见的类型转换,但是当有特殊需求时,还是需要自定义类型转换,比如:springMVC提供字符串转日期是"yyyy/MM/dd",如果我们需要的是"yyyy-MM-dd",就需要自己定义类型转换器,实现类型转换器很简单,继承Spring核心jar中的convert<S,T>接口

第一个泛型写String(我想了半天也想不出除了String还可以些什么),第二个泛型写要转换的数据类型。
然后实现convert接口中的convert()方法,这个方法很简单,只要你要实现接口,全部都给你准备好,你只要吧方法体实现,然后返回值就行了。完成上述步骤之后,
还需要在springMvc中进行相关配置:

<!-- 配置类型转换器工厂 --> 
<bean id="converterService"   class="org.springframework.context.support.ConversionServiceFactoryBean"> 
 <!-- 给工厂注入一个新的类型转换器 --> 
      <property name="converters"> 
          <array> 
       <!-- 配置自定义类型转换器 -->   
           <bean class=“全限定类名”></bean> 
          </array> 
     </property> 
  </bean> 
 <!-- 引用自定义类型转换器 --> 
 <mvc:annotation-driven conversion-service="converterService"></mvc:annotation-driven> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值