为了账号安全,请及时绑定邮箱和手机立即绑定

user 空指针

你这个user,不会报空指针错误?我的天

正在回答

5 回答

我的java版本1.7同样报空指针异常,我将代码修改了下:

private User user=null;

或者

private User user= new User();

异常消失

谁有Java1.5或者1.6的版本测试下吧,我猜测可能是由于Java版本导致的

希望对你有帮助

0 回复 有任何疑惑可以回复我~
#1

qq_龙魂雪魄_04039348

成功运行一次后,代码变更为private User user;依然能正常运行 我在user的setter和getter方法中添加打印输出语句,执行发现 getter执行了 setter执行了 getter执行了 admin 估计是项目初始化时getter方法获得不了值,导致空指针异常,新手看不懂debug,只能用笨方法解决
2017-01-08 回复 有任何疑惑可以回复我~
#2

小小幻术师

用你的方法倒是不抛异常了,但是传到控制台结果值是null,求教为什么
2017-07-07 回复 有任何疑惑可以回复我~
#3

小小幻术师

之后又在action中添加了user的setter和getter方法,运行正常了。
2017-07-07 回复 有任何疑惑可以回复我~
#4

qq_阳光下的海风_0 回复 小小幻术师

第一次部署项目时,老师的代码里面不是直接输出userName吗,没有新建什么User对象呀,我按照老师的那样,直接输出userName,页面正常跳转,只是控制台输出的是null,请问这是怎么回事?
2017-09-01 回复 有任何疑惑可以回复我~
#5

小小幻术师 回复 qq_阳光下的海风_0

印象是得新建user对象,他不会自动创建
2017-09-04 回复 有任何疑惑可以回复我~
#6

qq_阳光下的海风_0 回复 小小幻术师

嗯嗯,我后来发现是因为我表单中属性值和Action类中定义的不一致。不过,你们说的user对象好像是老师讲解中的第二种方法。
2017-09-04 回复 有任何疑惑可以回复我~
查看3条回复

能否发现源码给我看看?感谢不尽

0 回复 有任何疑惑可以回复我~

按照老师的代码来的话,没遇到这个。jsp界面的name是否正确,action界面打印是否正确,有没设置相应的g/setter方法,第三种的话返回值是不是user。然后重启下tomcat基本上就不会出错了。

0 回复 有任何疑惑可以回复我~

但是还是空指针啊

0 回复 有任何疑惑可以回复我~

pojo 里有个 User 类吧~ 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

user 空指针

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信