Advertisement

springmvc String 转 Date

阅读量:

1 编写converter

复制代码
  
    
  
    
 import org.springframework.core.convert.converter.Converter;
    
  
    
 import java.text.SimpleDateFormat;
    
 import java.util.Date;
    
  
    
  
    
 public class StringToDateConverter implements Converter<String,Date>{
    
     private String pattern;
    
     public StringToDateConverter(String pattern){
    
         this.pattern=pattern;
    
         System.out.println("初始化**********"+pattern);
    
     }
    
  
    
     @Override
    
     public Date convert(String str){
    
         try{
    
             System.out.println("*************convert 被调用了*************");
    
             SimpleDateFormat simpleDateFormat=new SimpleDateFormat(pattern);
    
             simpleDateFormat.setLenient(false);
    
             Date date= simpleDateFormat.parse(str);
    
             System.out.println("格式化之前的str"+str+"格式化之后的date"+date);
    
             return date;
    
         }catch (Exception e) {
    
                 return null;
    
         }
    
     }
    
  
    
 }

2 配置

2-1

复制代码
 <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">

    
     <property name="converters">
    
         <list>
    
             <bean class="com.kiruma.converter.StringToDateConverter">
    
                 <constructor-arg type="java.lang.String" value="yyyy-MM-dd"/>
    
             </bean>
    
         </list>
    
     </property>
    
  
    
     </bean>

2-2

复制代码
    <mvc:annotation-driven conversion-service="conversionService"/>

全部评论 (0)

还没有任何评论哟~