java.lang.NullPointerException错误

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
com.yxq.dao.FriendDao.queryFriend(FriendDao.java:47)
com.yxq.servlet.IndexServlet.doPost(IndexServlet.java:52)
com.yxq.servlet.IndexServlet.doGet(IndexServlet.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.index_jsp._jspService(index_jsp.java:45)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

刚学jsp 配置好了tomcat好用 可是把root里面的源文件删了后 放上在网上下载的网站程序 就不好用了 网站程序在朋友的tomcat那好用 可是放在我的tomcat就不好用了 请高手帮忙
我知道是空指针异常 能给点方案吗

java.lang.NullPointerException
是一个比较常见的运行时异常,空指针,就是它所指向的对象是不存在的,于是调用这个不存在的对象的方法时,就出现这个异常
比较好的编程习惯,在不确定对象是否是空时,调用之前先与空(null)比较,不为null时再做调用。

具体分析,是在query里面的问题,可能是connection为空,看一下出错的地方,把用到的对象都 System.out.println()出来,哪个是null一目了然。

好运
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-13
log里面已经指明了问题出在
com.yxq.dao.FriendDao.queryFriend(FriendDao.java:47)
这个类的47行了嘛,不过要注意的是这个是编译完之后的行号,源文件中不一定是47行,最好是断点调试一下,反正我估计是你试图从一个返回空的查询结果list里面取出变量啦
第2个回答  2009-07-12
空指针异常
第3个回答  2009-07-13
断点DEBUG
相似回答