<span style="font-size:18px;">public static void copyBean(Object src,Object dest){
//formbaen中的birthday是String类型的,但是我们需要转到userbean的是Date.这里用到org.apache.commons.beanutils.ConvetUtils类
//注册一个日期转换器
ConvertUtils.register(new Converter(){
@Override
public Object convert(Class type, Object value) {
// TODO Auto-generated method stub
if(value==null){
return null;
}
String str=(String) value;
if(str.trim().equals("")){
return null;
}
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(str);
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
}, Date.class);
try {
BeanUtils.copyProperties(dest, src);
} catch (Exception e) {
throw new RuntimeException(e);
}
}</span>
//formbaen中的birthday是String类型的,但是我们需要转到userbean的是Date.这里用到org.apache.commons.beanutils.ConvetUtils类
//注册一个日期转换器
ConvertUtils.register(new Converter(){
@Override
public Object convert(Class type, Object value) {
// TODO Auto-generated method stub
if(value==null){
return null;
}
String str=(String) value;
if(str.trim().equals("")){
return null;
}
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(str);
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
}, Date.class);
try {
BeanUtils.copyProperties(dest, src);
} catch (Exception e) {
throw new RuntimeException(e);
}
}</span>