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);
}
先判断集合存不存在,不存在的话,创建一个放入上下文。否则第一次访问时报空指针
添加回答
举报
0/150
提交
取消