下面是我打印出来的调试信息:transfer form data into vo object. (表示下面将进入传数值程序) ActionForm funCode=234 (从actionForm中取得了funCode变量) Exception=java.lang.NullPointerException (这就是copyProperties的错误,我单步跟踪确认是到了这里出错).下面是我的复值语句,从actionForm中传递数据到functionInfo对象中. PropertyUtils.copyProperties( functionInfo,actionForm);
ActionForm funCode=234 (从actionForm中取得了funCode变量)
Exception=java.lang.NullPointerException (这就是copyProperties的错误,我单步跟踪确认是到了这里出错).下面是我的复值语句,从actionForm中传递数据到functionInfo对象中.
PropertyUtils.copyProperties( functionInfo,actionForm);
functionInfo 和 actionForm 的宣告 是怎麼寫的
因為你都是 String , 不該發生 null exception
比較有可能的情況是 Property.copyProperties ( null , actionForm )
或 Property.copyProperties ( functionInfo, null )如果你都有 initialize it .
你把程式碼 po 出來吧
我幫你看看
是否可以这样理解:如果DynamicForm(动态产生)的变量与你的VO不能一一对应(类型或变量个数),或者在通过DynamicForm.get(name,index)读取数据时出错,也会发生你所说的错误现象?