日期:2014-05-19  浏览次数:20735 次

struts1 的类型转换器 代码求解释
Java code

public class DateConvert implements Converter {

    @Override
    public Object convert(Class arg0, Object value) {
        if(value==null){
            return value;
        }
        if(value instanceof Date){
            return value;
        }
        Date d=null;
        if(value instanceof String){
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
            try {
                d=sdf.parse(value.toString());
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return d;
    }

}



求解释 
主要是数据的回填这一块 , 
if(value instanceof Date){
return value;
}
是个什么意思哦

------解决方案--------------------
如果valse是Date类型的,那么就直接返回value了
------解决方案--------------------
表示value 这个对象是否是Date 这个类的实例