spring-mvc - Java String 上一行还能输出值,进入if后就成null空指针了
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-17 10:08:18
0
5
534

如上两图所示, 我从前台传入一个decidedistribute, 从输出可以看出decidedistribute是有值传入的,而且在if语句判定的时候值还是正确的,但是不知道为什么进了if作用域后就变为空指针了, 输出了null,后面调用也报了空指针异常。
求解,谢谢了

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(5)
漂亮男人

你看出错信息,都已经跳到Distribute2方法了,你怎么还贴一个Distribute3方法的内容?

Ty80

打个DEBUG跟踪一下啊

世界只因有你

你在if判断的时候加上判null,如下:

if(decidedistribute!=null && "查询".equals(decidedistribute)){
    ...
}

你试试

刘奇

赞同 小杨vita 的答案,你找错代码报错的地方了。

你的eclipse或者其它什么ide,设置一下显示代码行数,不然你连报错的代码在哪里都不知道
另外,堆栈里面已经打印出是哪个类的哪行错误的,你可以点击链接可以直接跳转到报错位置

phpcn_u1582

找到问题, 这是个web项目, 第二次null输出时其实已经是第一加载完重定向后在加载的了, 而第二次并没有传入值,导致的错误,所以第一次输出成功,是我疏忽犯错了,浪费大家时间真不好意思, 谢谢大家帮忙

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板