zoukankan      html  css  js  c++  java
  • 自定义转换器:日期转换器

    A)第一种方式:

      <!-- 开启注解方式: -->

       <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>

     <!-- 自定义转换器 -->

        <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">

             <property name="converters">

             <list>

                 <bean class="cn.hd.comverter.DateConverter"></bean>

             </list>

             </property>

        </bean>  

    2

    public class DateConverter implements Converter<String, Date> {

    @Override

    public Date convert(String str) {

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

    try {

    return sdf.parse(str);

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    return null;

    }

       

      }

     B)第二种方式:

        @InitBinder

    public void initBinder(ServletRequestDataBinder binder) {

    binder.registerCustomEditor(Date.class, new CustomDateEditor(

    new SimpleDateFormat("yyyy-MM-dd"), true));

    }


    /**
    * @InitBinder会首先执行,将本类中所有属性是Date类型的,转换成自定义格式
    * @param binder
    */
    @InitBinder
    public void initBinder(WebDataBinder binder){
    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
    sd.setLenient(false);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(sd, false));

    }

  • 相关阅读:
    记一次诡异的调优
    java动态代理学习笔记
    c#反射机制学习和利用反射获取类型信息
    php开启ssl的方法
    关于java中split的使用
    c#使用反射调用类型成员示例
    C#关于反射加载的问题
    Twitter:使用Netty 4来减少GC开销
    Java中如何修改Jar中的内容
    Android中自定义视图View之---前奏篇
  • 原文地址:https://www.cnblogs.com/joyous-day/p/6126157.html
Copyright © 2011-2022 走看看