我想实现这样一个功能希望高手帮忙下(最好有代码附注)
既我写好一个表单提交想用一个JavaBean来接受提交的数据
但是每写一个表单就又要单独写个Bean文件,我想让他自动创建跟我的随意定义的表单对应的Bean
能不能用反射实现?谢谢

解决方案 »

  1.   

    用apache commons 的 BeanUtils.
      

  2.   

    能 说得更详细点嘛!!
    还有我想问问这个问题用反射能实现嘛?
    在struts中该如何实现
      

  3.   

    public static void populate(Object object,HttpServletRequest request){
    HashMap properties = new HashMap();
    Enumeration e = request.getParameterNames(); String key = null;
    String value = null;
    String[] values = null;
    while(e.hasMoreElements()){
    key = (String)e.nextElement();
    values = request.getParameterValues(key);
    if(values!=null && values.length>1){
    properties.put(key,values);
    }else{
    value = request.getParameter(key);
    if(value==null && value.trim().equals("")){
    value = null;
    }
    properties.put(key,value);
    }
    }
    BeanUtils.populate(bean,properties);
    }
    一个通用的组装表单元素的方法
      

  4.   

    小弟,学浅,如果真能实现。我们java程序员真的可以失业了!