前端传值进来,去数据库查询,报异常

我现在是想将一个前端值传入后端,在后端接收值的时候,入参时有,在方法里,就没有了

img

但是在进入数据库查询的时候,又有了

img

最后产生的一个问题就是,走到这一步时,进行判断,如果相等则进来,不相等则跳过,这里不相等却进来了。。

img


最后这张图是后面重新再调试的,值不一样,但是逻辑和问题是一样的。

这个是一种写法的问题
equals方法前面的参数不能是空,我看你上面已经判断了saturnNum是否为空,你这面判断重复的时候可以 用saturnNum.equals(sName)判断。

第三个图片,null不能调用方法,不然会报空指针。前面不显示没关系,在控制台看,有值就可以

代码截图全一点

当 sName 等于 null 时,这一行 if(sName.equals(saturnNum)) 会报空指针吧。

还有 saturnNum.trim() 这一行 应该写成 saturnNum = saturnNum.trim() 吧。