Convert 自定义数据绑定 (日期转换器为例)

霄
2022-12-08 / 0 评论 / 11 阅读 / 正在检测是否收录...

mvc.xml配置

<!-- 显示的装配自定义类型转换器 -->
<mvc:annotation-driven conversion-service="convertionService" />

<!-- 自定义类型转换器配置 -->
<bean id="convertionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.My.Convert.DateConverter"></bean>
</set>
</property>
</bean>

java代码

package com.My.Convert;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.core.convert.converter.Converter;
/**
 * 自定义日期转换器
 *
 */
public class DateConverter implements Converter<String, Date> {

    private String datePattern="yyyy-MM-dd HH:mm:ss";
    @Override
    public Date convert(String source) {
        //格式化日期
        SimpleDateFormat sdf = new SimpleDateFormat(datePattern);
        try {
            return sdf.parse(source);
        } catch (Exception e) {
            throw new IllegalArgumentException("无效日期格式,请使用:"+datePattern);
        }
    }

}
扫描二维码,在手机上阅读!
68

评论

博主关闭了当前页面的评论