故障码:
Servlet.service() for servlet servletAction threw exception
java.lang.NullPointerException
at com.dbdao.mysql.mySqlConnection.getClose(mySqlConnection.java:173)
at com.service.stuInfoService.delete(stuInfoService.java:109)
at com.action.servletAction.delete(servletAction.java:374)
at com.action.servletAction.doPost(servletAction.java:79)
网上查找的解决办法:
1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法。
2.form表单里没有 method="post" action=""参数。
3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。
Connection conn=null; 之后之就调用了conn的方法。
以上三点我发现写的太笼统,容易让人摸不着头脑,不过经过查找,我终于发现自己代码的错误的地方了,原来是关闭数据库的连接没经过判断,直接就关闭了,这是我的故障源代码,现我将其贴出。
错误源代码: