今日份崩溃——时刻注意细节

今天因为一个字母大小写的问题抓狂了整整两个钟,这两个钟不能白花了,总结一下。

  首先解释一下报错的原因,报错界面是提示空指针错误 java.lang.NullPointerException,很简单,因为这里是 session 的 getAttribute 方法里的参数书写错误,其中大写的  “L” 错写成 小写的 “ l ”,那么导致session获取不到参数,所以报空指针错误。

     找异常的方法:从上往下找第一行自己写的代码的异常

  报空指针错误一般都是参数没有传递过去,注意参数是否写错,大小写、小写 l 和 大写 I 、n 和 m  

  总体上需要关注的点是 Exception 和 Root Cause 头一行,在这里寻找原因即可。

 这里是异常的代码段和可正常运行代码段的对比

 

还是同样的错误,参数字母书写出错,把“m”  错写成  “n”  导致数据没有传输过去。在这里也同样花费了很多时间去找,这种参数错误应该被注意起来,下次出现数据无法传输的错误就应该首先想到这种错误,节约时间。

原文地址:https://www.cnblogs.com/ccyzj/p/13094813.html