2015-6-2 12:09:06 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at com.mr.tool.JDBConnection.executeQuery(JDBConnection.java:35)
at com.mr.dao.MediaDao.media_query(MediaDao.java:73)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:79)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
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)
JDBC连接可能有点问题啦.****
应该是MediaDao中使用了JDBConnection对象,但是这个JDBConnection对象却是null
报空指针异常,你可以断点调试一下看看
以下是错误原因:
1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法
2.form表单里没有 method="post" action=""参数
3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。
Connection conn=null; 之后之就调用了conn.??的方法
空指针异常吧?
看java.lang.NullPointerException
首先 :NullPointerException,这空指针,首先你要了解这个空指针是为什么报的错,他代表着什么错,
可能是在你运行代码的时候,你将某一处的一个对象设置成null了
然后,在遇到问题的时候,不论什么问题,要从异常里面获取信息
at com.mr.tool.JDBConnection.executeQuery(JDBConnection.java:35) ---第35行,
at com.mr.dao.MediaDao.media_query(MediaDao.java:73)---第73行,
等,然后你找到你对应的文件 看看那边你用了什么不对的东西
不止是这个空指针,或者其他问题都可以这么找出问题所在,然后你再debug运行,跟带码到对应的地方,就会调试了。
java.lang.NullPointerException
at com.mr.tool.JDBConnection.executeQuery(JDBConnection.java:35)
at com.mr.dao.MediaDao.media_query(MediaDao.java:73)
1.空指针异常,
2.抛异常的地方JDBConnection.java:35
MediaDao.java:73
3.调试,查看该地方的参数
java.lang.NullPointerException
at com.mr.tool.JDBConnection.executeQuery(JDBConnection.java:35)
at com.mr.dao.MediaDao.media_query(MediaDao.java:73)
1.空指针异常,
2.抛异常的地方JDBConnection.java:35
MediaDao.java:73
3.调试,查看该地方的参数
com.mr.tool.JDBConnection.executeQuery(JDBConnection.java:35)