你session取出的id是个对象型,应该强转成int型吧
IntegerparseInt(requestgetSession()getAttribute("id"))
②验证:通过用户名和密码与数据库进行比对,若存在返回该条信息(一个user对象)
验证是一个业务所以在业务逻辑层中处理,下面写个示例方法
/
return - true代表登录成功,保存用户对象到session
- false代表登录失败,账号或密码不正确
/
public boolean isUser(String username, String password) {
//通过用户名密码查询用户表是否存在该用户
User user = xxxDaofindUser(username, password);
if(user != null) {
//存在该用户时,将用户对象存入session
ActionContextgetContext()getSession()put("user ",user );
return true;
}
return false;
}
③取user对象:User user = (User) sessiongetAttribute("user"); //根据具体情况获取session对象
有问题再追问吧,good luck!~
你要先在登录的时候,就把用户信息放到session中去
requestgetSessionsetAttribute("current_user",user)
取:
User user = (User)requestgetSessiongetAttribute("current_user")
以上就是关于从session中获取用户编号id修改密码求高手帮忙看问题全部的内容,包括:从session中获取用户编号id修改密码求高手帮忙看问题、用ssh写登陆,如何把用户的所有属性添加到session中,到后面再获取session里面的值啊、ecmall 怎么获取session中用户信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)