报500错误

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕珊 2017-11-01 10:09:49

一般空指针异常,就要排查一下出错的那一行,是否创建了对象。如下图所示,看一下蓝色代码的部分。

if语句的作用是为了避免messages为null,如果为null就重新创建一个对象。但是你的代码应为在messages前面多写了List<Message>,导致messages引用在if语句中又创建了一个新的,而不是if语句外面的messages了。所以调用add方法的messages还是为null。正确的做法是去掉if语句中的List<Message>

祝学习愉快!

http://img1.sycdn.imooc.com//climg/59f92c7a0001f46408170441.jpg

  • 提问者 漫步fy #1
    老师这波讲解非常到位,错误完美解决,非常感谢!!!
    2017-11-01 19:14:11
提问者 漫步fy 2017-10-31 19:11:43

老师您好,我运行的是视频讲解,我跟着自己敲的,登录到留言板没问题,留言后提交就出现这个500错误,将messages.add(message);这句注释掉后点击提交可以弹出alert方法的提交成功,但是留言的信息不显示在留言板上。

以下是所有的错误和相应提示错误的代码行http://img1.sycdn.imooc.com//climg/59f85a6500019b4919200989.jpg

http://img1.sycdn.imooc.com//climg/59f85a0500016a4519140840.jpg

http://img1.sycdn.imooc.com//climg/59f85a0600016afd19121019.jpg


一叶知秋519 2017-10-31 11:24:30

你好,你运行的是源码么?我运行着源码是没有问题的;另外你可以把你的报错信息全部贴出来,你贴的这些不能分析出产生这个问题的原因。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师