在操作到更改管理员密码的时候,怎么改都会显示密码修改失败
if (flag){
req.setAttribute("message","修改密码成功,请重新登录");
//密码修改成功,移除session
req.getSession().removeAttribute(Constants.USER_SESSION);
}else {
req.setAttribute("message","密码修改失败");
}
在排查代码没有问题后 发现是自己数据库表名写错……
if (connection!=null){
String sql = "update smbms_user set userPassword = ? where id=?";
Object params[] = {password,id};
execute = BaseDao.execute(connection,pstm,sql,params);
BaseDao.closeResource(null,pstm,null);
}
表名要与数据库中的表名对应,不要出错