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

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,请问大神们是什么原因?


ILoveHelloWorld
浏览 934回答 1
1回答

cxxyjsj

List<User> userList=(List<User>) this.getServletContext().getAttribute("list");if(userList == null) {     userList = new ArrayList<User>();;     this.getServletContext().setAttribute("list",userList);}先判断集合存不存在,不存在的话,创建一个放入上下文。否则第一次访问时报空指针
打开App,查看更多内容
随时随地看视频慕课网APP