javax.servlet.ServletException: BeanUtils.populate
java.lang.reflect.InvocationTargetException
使用了ibatis进行数据库插入,就出现这个问题了,不知道为什么。
action中代码:
String username=registerForm.getUsername();
String password=registerForm.getPassword();
User user=registerForm.getUser();
if(username!=null&&password!=null)
{
Db db=new Db();
try {
db.insertUser(user);
} catch (SQLException e) {
e.printStackTrace();
}
调用的Db的代码:
public void insertUser (User user) throws SQLException {
sqlMapper.insert( "insertUser ", user);
------解决方法--------------------------------------------------------
貌似不是iBATIS的问题,不知道你的iBATIS是什么版本,iBATIS2.x以后,已经不依赖commons BeanUtils了,你出的应该是struts问题