1. 程式人生 > >使用BeanUtils轉換表單日期型別資料的兩種方法

使用BeanUtils轉換表單日期型別資料的兩種方法

//使用BeanUtils提供的轉換器來對時間進行轉換  

方法一、  使用BueanUtils提供好的日期DataLocaleConverter轉換器

ConvertUtils.register(new DateLocaleConverter(), Date.class);

BeanUtils.populate(user, request.getParameterMap());

方法二、實現BeanUtils提示的轉換器介面,通過匿名類來註冊轉換器

              ConvertUtils.register(new Converter() {
@Override
public Object convert(Class clazz, Object obj) {
//將字串轉換成date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date =null;
try {
format.parse(obj.toString());
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}

}, Date.class);

            這樣,一個自定義的轉換器就已經註冊在BeanUtils中啦