为了账号安全,请及时绑定邮箱和手机立即绑定

servlet在页面注册登录中,怎么记住注册过的账号

servlet在页面注册登录中,怎么记住注册过的账号

ILoveHelloWorld 2018-02-25 21:36:48
List<User> userList=new ArrayList<User>();//可以运行,但只能记录最近注册过的账号User user=new User(); user.setUsername(username); user.setPassword(password); user.setHobby(hobby); userList.add(user); this.getServletContext().setAttribute("list",userList);将第一行改为 List<User> userList=(List<User>) this.getServletContext().getAttribute("list");运行一直出错,用的是tomcat9,请问大神们是什么原因?
查看完整描述

1 回答

已采纳
?
cxxyjsj

TA贡献119条经验 获得超22个赞

List<User> userList=(List<User>) this.getServletContext().getAttribute("list");

if(userList == null) {

     userList = new ArrayList<User>();;

     this.getServletContext().setAttribute("list",userList);

}

先判断集合存不存在,不存在的话,创建一个放入上下文。否则第一次访问时报空指针

查看完整回答
反对 回复 2018-02-26
  • 1 回答
  • 0 关注
  • 933 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信