调试时java中该对象出现[toString() unavailable - no suspended threads],求大神指教
1个回答
展开全部
从报错来看,就是421行的
request.getSession().getAttribute("ID");这里有问题
可能的情况
1.request.getSession() == null
2.request.getSession().getAttribute("ID") == null
建议这里的代码做一个保护,不要直接进行强转
String CHECKID[]=request.getSession.getAttribute("ID")==null?null:(String[])request.getSession.getAttribute("ID");
request.getSession().getAttribute("ID");这里有问题
可能的情况
1.request.getSession() == null
2.request.getSession().getAttribute("ID") == null
建议这里的代码做一个保护,不要直接进行强转
String CHECKID[]=request.getSession.getAttribute("ID")==null?null:(String[])request.getSession.getAttribute("ID");
追问
不好意思,那上面的有些不对应,本来应该显示的是424行。
TQckt tqckt = (TQckt)bmanager.findById(TQckt.class, ktid);
后面debug到这一行就会弹出NullPointerException
追答
这个弹出nullpointException,那么只可能是bmanager = null,或者findbyid没有查询到数据,强转null时报错
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询