java list空指针异常
发布网友
发布时间:2022-05-16 15:21
我来回答
共5个回答
热心网友
时间:2023-10-28 00:50
1、首先要初始化list
List list = new ArrayList(); // 记得导入相应的包
2、在添加或者查询出来的sql之后,需要做一个空判断
if(list == null || list.size()<1) // list 为空,则做什么
{
// do something...
}
else // list不为空则做另外的事情。
{
// do something...
}
热心网友
时间:2023-10-28 00:50
可能是这里的判断条件有问题,检查一下result是否是null.
if(result!=null)
{//放入session 以便在view.jsp获取字符集合 session.setAttribute("listAll",listAll);这里的引号要去掉的
}
热心网友
时间:2023-10-28 00:51
大哥,你看:
//放入session 以便在view.jsp获取字符集合
session.setAttribute("listAll","listAll");
这里的session中放的是集合吗,分明是字符串“listAll”啊。
取出来的时候强转成List型的肯定转不过来,
List listAll=(List)session.getAttribute("listAll"); 肯定是空的啊!
session.setAttribute("listAll",listAll);,前面的有引号的是session的名字,后面没引号的是对应的对象。
要仔细!
热心网友
时间:2023-10-28 00:51
session.setAttribute("listAll","listAll");
改为
session.setAttribute("listAll",listAll);
热心网友
时间:2023-10-28 00:52
session.setAttribute("listAll","listAll");
改为
session.setAttribute("listAll",listAll);
放对象,而不是字符串