BeanUtils.populate函数报错

User user = new User();      //这个user是一个JavaBean类
Map parameterMap = request.getParameterMap();  、//在servlet里面获取表单提交的参数
BeanUtils.populate(user,parameterMap);       //这个populate函数可参数封装到对象user里面

上面的代码是在一个servlet里面的,但是运行Servlet的代码到第三行的时候,报错

javax.servlet.ServletException: Servlet执行抛出一个异常
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

然后一通排除,发现问题是我导入的BeanUtils的包有问题。我导入的是当前最新的包commons-beanutils-1.9.4.jar,然后看教程导入的包是commons-beanutils-1.8.3.jar。然后我换成commons-beanutils-1.8.3.jar包之后,程序能跑通了。
这是commons-beanutils-1.8.3.jar的链接。

百度云连接:https://pan.baidu.com/s/1L9ib12UQqAdXhYI-iVUDBg
提取码:0fpu

你可能感兴趣的:(Java后端,java)