当前位置: 代码迷 >> 综合 >> BeanUtils.populate函数报错
  详细解决方案

BeanUtils.populate函数报错

热度:24   发布时间:2023-12-21 22:06:37.0
User user = new User();      //这个user是一个JavaBean类
Map<String, String[]> 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

  相关解决方案