首先出现这个问题,你应该是用了
BeanUtils.populate(meter,map);
import org.apache.commons.beanutils.BeanUtils;
并且导入了commons-beanutils-1.9.2.jar , commons-logging-1.2.jar这俩包
如果是那么我可能就能解决你的问题。
在编写Servlet中实现表单值自动填充的程序中,出现了-500 java.lang.NoClassDefFoundError:org/apache/commons/collections/FastHashMap报错,究其原因就是在commons-collection-4.X以上的包中不存在FastHashMap方法.
解决方案也很简单,替换成commons-collection-3.2版本的包就可以,同时应当重启Tomcat。将jar包放入Tomcat的lib文件夹 和 WEB-INF的lib文件夹下。
目前测试可以使用的BeanUtils依赖包版本是:
BeanUtil-1.9.3 +
Collection-3.2.2 +
logging-1.2
commons-collection-3.2下载链接链接.
http://commons.apache.org/proper/commons-collections/download_collections.cgi