关于java.lang.NullPointerException的问题

提示的错误是:
严重: Servlet.service() for servlet Shopping threw exception
java.lang.NullPointerException
at cn.itcast.Shopping.doGet(Shopping.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
代码如下
图片说明
图片说明
图片说明
图片说明
图片说明
一开始打完之后是可以正常运行的,但当我去打另外一个跳转的Servlet打完之后就出错误了,另一个Servlet的代码是这样的
图片说明
![图片说明
图片说明

8个回答

at cn.itcast.Shopping.doGet(Shopping.java:45)

这句话,告诉你,shopping类45行,没有取到值,然后你有个习惯非常不好,在java类左边上,没有行数标记,你最好设置一下

我都不知道45行是啥,而且好多类都在shopping这一个类里面了。。。。你应该这样反推,然后确定是哪里的问题,

z707872880
z707872880 反推了一个下午,终于搞定了,是我自己第二个Servlet的名字定义成了Cookie,导致出了这一系列的错误,改过来之后就可以了
大约 5 年之前 回复

__


在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException)。空指针异常绝对是Java中最难查找和调试的一种异常,你永远无法得到任何有用的调试信息。通过个人日常总结和网上搜集整理,归纳如下,供大家参考。空指针异常产生的主要原因如下:所以在Java中一般报空指针异常的原因有以下几种: 
1字符串变量未初始化; 
2接口类型的对象......
答案就在这里:java.lang.NullPointerException的各种问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

怎么只有两张图片。。。我补充下代码图片吧
图片说明
图片说明
图片说明
图片说明

图片说明
这是第45行的代码

shopping里的第45行出错了,你最好debug调试一下,看看哪里出错了

java.lang.NullPointerException 空指针异常,是.前面的变量为空了,debug看看哪行报错

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐