SSH 提交 报java.lang.NullPointerException 空指针错误,但是查询的又没问题。

UUID guid= UUID.randomUUID();
Zsktable.setGuid(guid.toString().replaceAll("-", ""));//该行报错
Zsktable.setZskBt("??");
this.zskservice.save_new_zs(Zsktable);
return SUCCESS;

第1个回答  2011-11-03
guid是null
你在做替换之前做下非空判断吧。
if (!"".equals(guid) && guid != null) {
Zsktable.setGuid(guid.toString().replaceAll("-", ""));//该行报错
}
包括我们在做日期、数字等format时候都这样做下非空判断。能减少很多调试和查错的时间。
第2个回答  2011-11-03
应该不是guid是空值
可能是你的Zsktable 这个变量没有实例化追问

Zsktable 这个变量交给spring管理了,SSH 框架 能通过Zsktable 查出数据 ,但是不能写入数据

本回答被提问者采纳
第3个回答  2011-11-03
你拿到的这个guid是一个空值。你看看拿的这个值有没有。
第4个回答  2011-11-03
你输出看下。。

guid是null 你检查下