struts2和hibernate做的项目,在Action里编写如下代码:
public String updatePassword() {
String repassword = admin.getAdmin_repassword();
String admin_name = (String) request.getSession().getAttribute("admin_name");
sql = "from Admin where admin_name = '" + admin_name + "'";
objectDao = new ObjectDao<Admin>();
Admin admin = objectDao.queryFrom(sql);
admin.setAdmin_password(repassword);
String result = "管理员修改密码失败!";
if (objectDao.updateT(admin)) {
result = "管理员修改密码成功!请您重新登录";
}
request.setAttribute("result", result);
return SUCCESS;
}
请问为什么与数据库连接时出现了空指针问题,是不是String admin_name = (String) request.getSession().getAttribute("admin_name");获取JSP页面的session对象时出错?请大家帮忙解决一下谢谢了。
public String updatePassword() {
String repassword = admin.getAdmin_repassword();
String admin_name = (String) request.getSession().getAttribute("admin_name");
sql = "from Admin where admin_name = '" + admin_name + "'";
objectDao = new ObjectDao<Admin>();
Admin admin = objectDao.queryFrom(sql);
admin.setAdmin_password(repassword);
String result = "管理员修改密码失败!";
if (objectDao.updateT(admin)) {
result = "管理员修改密码成功!请您重新登录";
}
request.setAttribute("result", result);
return SUCCESS;
}
请问为什么与数据库连接时出现了空指针问题,是不是String admin_name = (String) request.getSession().getAttribute("admin_name");获取JSP页面的session对象时出错?请大家帮忙解决一下谢谢了。
解决方案 »
- 请教iframe解析顺序问题
- 在线等,马上结贴给分:求 各种 网页图片的网站 最好关于旅游方面的素材。(飞机汽车轮船等) !3Q !!!
- jsp 调用 bean 连接数据库简单问题
- 发送短息特殊标签处理
- 关于“bean ** not found within scope”和“The value for the useBean ** is invalid”的一问题
- 如何防止服务器被恶意攻击?
- 数据查询返回值处理问题,请帮忙看看~
- 请问如何在JSP中调用存储过程(包括如何传入参数及输出参数)正确立即给分?
- jsp初学者,希望指点!!:)
- (100分)Apache_2.0.43和Tomcat4.1.12整和的问题!!!!!
- 关于网站验证的问题
- websphere6.1报错,求救!
直接request.getParameter("admin_name");
写成request.getParameter("admin_name");页面传过来的值不是在session里
用session取,必须是你setAttribute的值才能取
这句话能执行吗?他们都说空指针是最容易解决的问题
这里的dao的原因吧 楼主new 了一个新的Dao 就不是项目里的控制事务的Dao了 所以报null指针错误
你没从session中取到值,是不是你已经注销了,又运行其他功能?
sql = "from Admin where admin_name = '" + admin_name + "'";改成:
sql = "from Admin a where a.admin_name = '" + admin_name + "'";