BeanUtils 装载java bean
1 Topic topic=new Topic(); 2 Enumeration<String> enums=request.getParameterNames(); 3 try { 4 while(enums.hasMoreElements()) 5 { 6 String name=enums.nextElement(); 7 String value=request.getParameter(name); 8 BeanUtils.setProperty(topic, name, value); 9 } 10 } 11 catch (IllegalAccessException | InvocationTargetException e) 12 { 13 e.printStackTrace(); 14 }
1 BeanUtils.populate(formBean,request.getParameterMap()); //装载formBean对象 2 3 4 5 ConvertUtils.register(new DateLocaleConverter(), Date.class); //注册时间类,dest中碰到Date.class类的时候调 //用 DateLocaleConverter()中的convert()方法
6 BeanUtils.copyProperties(c, formBean); //复制 (dest,source)
//其中formBean中的时间字段是String,c中的是Date类,所以需要 注册Date类