调试时java中该对象出现[toString() unavailable - no suspended threads],求大神指教

 我来答
秒杀腹黑菟
2013-05-03 · TA获得超过502个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:69.5万
展开全部
从报错来看,就是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");
追问
不好意思,那上面的有些不对应,本来应该显示的是424行。

TQckt tqckt = (TQckt)bmanager.findById(TQckt.class, ktid);
后面debug到这一行就会弹出NullPointerException
追答
这个弹出nullpointException,那么只可能是bmanager = null,或者findbyid没有查询到数据,强转null时报错
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式