首页 > 技术文章 > BeanUtils 装载java bean

friends-wf 2014-05-06 10:25 原文

 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类

 

 

推荐阅读