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 这个类的实例