确定是空指针错误吗?在PropertyUtils.copyProperties()中会做判断,然后分别抛出exception,应该不会出现"null point".

解决方案 »

  1.   

    下面是我打印出来的调试信息:transfer  form data into vo object.  (表示下面将进入传数值程序)
    ActionForm funCode=234               (从actionForm中取得了funCode变量)
    Exception=java.lang.NullPointerException (这就是copyProperties的错误,我单步跟踪确认是到了这里出错).下面是我的复值语句,从actionForm中传递数据到functionInfo对象中.
     PropertyUtils.copyProperties( functionInfo,actionForm);
      

  2.   

    請問你的 Property.copyProperties( functionInfo, actionForm ); 中的
    functionInfo 和 actionForm 的宣告 是怎麼寫的
    因為你都是 String , 不該發生 null exception
    比較有可能的情況是 Property.copyProperties ( null , actionForm )
    或 Property.copyProperties ( functionInfo, null )如果你都有 initialize it .
    你把程式碼 po 出來吧
    我幫你看看
      

  3.   

    一定要用DynamicForm吗?
    是否可以这样理解:如果DynamicForm(动态产生)的变量与你的VO不能一一对应(类型或变量个数),或者在通过DynamicForm.get(name,index)读取数据时出错,也会发生你所说的错误现象?
      

  4.   

    当然不一定要用dynamicform,只不过为了减少java代码编写。我现在用普通的actionform,为了偷懒,我专门写了一个代码生成工具,自动生成 daointerface、daomysql、 vo、 actionform、action ,还是很好用的,能满足我们的要求。