SpringMVC数据格式转换

来源:互联网 发布:模拟退火算法的应用 编辑:程序博客网 时间:2024/05/02 03:10

SpringMVC数据格式转换

  1. 自定义类型转换规则
    springMvc提供了Converter接口,它支持从一个Object转换到另一个Object
/** * 全局日期处理类 * Convert<T,S> *         泛型T:代表客户端提交的参数 String *         泛型S:通过convert转换的类型 */public class DateConvert implements Converter<String, Date> {    @Override    public Date convert(String stringDate) {        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");        try {            return simpleDateFormat.parse(stringDate);        } catch (ParseException e) {            e.printStackTrace();        }        return null;    }}
  1. 注册自定义的类型转换类
<!-- 第三步:注册处理器映射器/处理器适配器 ,添加conversion-service属性-->    <mvc:annotation-driven conversion-service="conversionService"/>    <!-- 第二步: 创建convertion-Service ,并注入dateConvert-->    <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">        <property name="converters">            <set>                <ref bean="dateConvert"/>            </set>        </property>    </bean>    <!-- 第一步:  创建自定义日期转换规则 -->       <bean id="dateConvert" class="zpark.convert.DateConvert"/>

参考:http://www.cnblogs.com/liuconglin/p/5777879.html

原创粉丝点击