<%@page contentType="text/html; charset=gb2312" %>
<%@page import="java.sql.*" %>
<html><body background="../image/5.jpg">
<center>
<jsp:useBean id="select" class="JavaBean.Bean" scope="page"/>
<%
ResultSet rs;
rs=select.executeQuery("select * from manager ");
%>
<table width="1000" border="1">
<tbody><tr>
<td width="300"  align="center">会员编号 </td>
<td width="300"  align="center" >会员姓名 </td>
<td width="300"  align="center" >会员等级 </td>
<td width="300"  align="center" >累积积分</td>
</tr><%while(rs.next()){ %>
<tr>
<td><%=rs.getString("会员编号 ") %></td>
<td><%=rs.getString("会员姓名 ") %></td>
<td><%=rs.getString("会员等级  ") %></td>
<td><%=rs.getString("累计积分  ") %></td>
</tr>
<%} %>
</tbody></table><p>
<a href="../login/manage.jsp">返回</a>
</p>
</center>
</body>
</html>这段代码我是用Myeclipse写的,然后添加到了Tomcat运行  然后就报错了exceptionorg.apache.jasper.JasperException:java.lang.NullPointerException这个 是什么问题啊?  求大神搭救

解决方案 »

  1.   

    你数据库的驱动程序没加吧
    try{ 
        Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");
            con=DriverManager.getConnection("jdbc:odbc:数据库的名字","","");
      }catch(Exception e){System.out.println("数据库连接错误!"); }    
      

  2.   

    我其他的JSP文件都能打开  都能上传数据到数据库啊  连接数据库应该没有问题吧  驱动程序我也添加了啊  至于空指针?  这个是什么我不懂
      

  3.   

    你这个页面根本就没有取到值ResultSet rs;
    rs=select.executeQuery("select * from manager ");
    这里面就是空的
    你写jsp页面尽量少嵌套Java代码  多用EL表达式 要简洁的多
      

  4.   

     先看看你的javaBean  select 是不是空的  再看看 rs是不是空的 反正有一个是空的   所以就抛nullpoint了   空指针就是说你的对象是空的 是null  页面输出一下就清楚了 顶楼上页面里不要写java代码  页面只做显示用就好了