Spring——请求参数自定义类型转换

简介

  SpringMVC有内置转换器,但是可能不够用。可以自己定义内置转换器

 

使用

  1. 自定义类,实现Converter<String, 转换类型> 接口。重新转换方法

public class DateConverter implements Converter<String, Date> {
    @Override
    public Date convert(String s) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = null;
        try {
           date = simpleDateFormat.parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}

 

   2.spring-mvc.xml里进行配置。告诉spring-mvc需要哪个自定义配置。

    生成对应的转换器bean,将该beanid给   <mvc:annotation-driven conversion-service="ConversionService"/>

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

    <!-- 声明转换器 。生成的id给 annotation-driver: conversion-service="xxx"   -->
    <bean id="ConversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="xyz.javaswing.converter.DateConverter"></bean>
            </list>
        </property>
    </bean>

 

上一篇:SimleDateFormat


下一篇:ArcEngine编辑模块——将线段按距离、按比例分割成N条线段