java.lang.NullPointerException
是个常见的咚咚,大多数在引用对象时没有判断此对象为空的情况,就去执行其方法等....我们项目最初就有好多这个玩意出来,呵呵检查一下源代码吧。

解决方案 »

  1.   

    index.jsp页面有错误,可能是得不到有效值,你里面用到vector或是hashtable了吗,如果是看看是不是没有得到有效值,或是null值,仔细跟踪一下,在你的方法里有没有加上安全检查。
      

  2.   

    那会不会连接关闭的原因那?
    是不是要判断他们是不是为null阿
    谢谢!!!
      

  3.   

    我这么写有没有不合适的地方啊????
    谢谢<%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="java.sql.*"%>
    <table width="145" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <% 
               Class.forName("com.mysql.jdbc.Driver");
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;
    String sSql= "SELECT ccardmodel.name as name ,  ccardmodel.bAmount as bAmount , ccardmodel.id as id , cfile.path as path FROM ccardmodel  inner join cfile on ccardmodel.scanPicFile = cfile.id order by id desc";
    try{
    con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sinoview?useUnicode=true&characterEncoding=GBK");
    stmt = con.createStatement();
    rs = stmt.executeQuery(sSql);
    int i=0;
    while (rs.next()&&(i<6)){
                    %>
               <td width="145">
              <table width="119"  border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
                        <td width="119" height="67" class="table"><div align="center"><a href="http://www.joyouth.com/Card/motivecard?cardId=<%=rs.getInt("id")%>"><img src="/Card/<%=rs.getString("path")%>" width="99" height="90" border="0"></a></div></td>
      </tr>
                 </table>
                    </td>
           <%
                i++;
                  }
      rs.close();
      stmt.close();
      con.close();
      }catch(Exception e) {
      }
      
      %>
      </tr>         
    </table>
      

  4.   

    rs.close();
    stmt.close();
    con.close();
    }catch(Exception e) {
    }
    改成这样:}catch(Exception e) {
    }finally{
     if (rs != null){
        rs.close();
      }
     if (stmt != null){
        rs.close();
     }
      if (con != null){
        con.close();
      }
    }
      

  5.   

    其实你应该把数据库连接的工作放在java类里面实现或是直接用连接池用tomcat4或是5都提供了这个功能。
      

  6.   

    晕了!怎么把JAVA写在HTML里面啊  晕了 看不太明白 乱!!!分开写 
    index_005fdv_jsp.java:66
    去这里找错误 设置断点  是寻找空指针错误最有效的办法!!