可以通过request获取session,然后set进去。因为request是jsp的内置对象,所以下面的代码你可以直接用:
request.getSession().setAttribute("userlogin", user)①登录:需要输入用户名和密码②验证:通过用户名和密码与数据库进行比对,若存在返回该条信息(一个user对象)
验证是一个业务所以在业务逻辑层中处理,下面写个示例方法
/*
return - true代表登录成功,保存用户对象到session
- false代表登录失败,账号或密码不正确
*/
public boolean isUser(String username, String password) {
//通过用户名密码查询用户表是否存在该用户
User user = xxxDao.findUser(username, password)
if(user != null) {
//存在该用户时,将用户对象存入session
ActionContext.getContext().getSession().put("user ",user )
return true
}
return false
}
③取user对象:User user = (User) session.getAttribute("user") //根据具体情况获取session对象
有问题再追问吧,good luck!~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)