日期:2014-05-16  浏览次数:21013 次

,java.lang.IllegalArgumentException: No bean specified.... org.apache.co

这几天一直在做struts的东西。今天下午遇到一个问题,java.lang.IllegalArgumentException: No bean specified....???????? org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor 我一看就往配置文件上想,觉得应该是配置文件写的不对应。可是,经过我仔细检查,终于。还是没有发现配置问题。这就没辙了?NO,问问“谷老师”谷老师那 有很多先例。都是这样的问题。第一个我就看到了这样的解决方法,说是:bean 没有被实例化。需要实例化也就是在formBean 里边用private 实体类 对象 =new 实体类(); 这么一句,不要只用private 实体类 对象 ; 这样是不对的。可是我的就是第一种啊。怎么还是报错呢。郁闷!!后来又问了“百老师”他也这么答复我。此时我看到有这样一句话“或在 reset()方法中初始化该域: objectInstance=new SomeObject();”就是这句话,救了我啊。 在reset()方法加上这个就OK了。可是我很纳闷。为什么我的程序非得在reset()实例化才有效呢?在一开始就new出来开怎么不行呢?不管怎么 说吧。问题得到了解决。嘿嘿!!