Myeclipse+Mysql.数据库连接正常,数据表user已经可以操作了,但是操作document数据表时,就出现这样了。
显示数据表的内容:
request.setCharacterEncoding("GBK");
     //获取所有文档信息
     ResultSet rs=document.show_all_document();
     int i=0;
     while(rs.next())
     {
     int DocumentID=rs.getInt("DocumentID");
    %>
     <tr>
     <td width="10" align="center"><%=DocumentID%></td>
     <td width="40" align="left"><a href=user_detail.jsp?DocumentID=<%=DocumentID%>
     target="_self"><%=rs.getString("DocumentName")%></a></td>
     </tr>
    <%
     }
    %>JavaBean里document表操作
//获得所有文档信息,返回一个ResultSet对象
public ResultSet show_all_document()
{
this.strSql="select * from 'document_info' order by DocumentName asc";
ResultSet rs=null;
try
{
rs = super.exeSqlQuery(this.strSql);
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
return rs;

}
然后,运行就出现
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)请求大家帮帮忙哈

解决方案 »

  1.   

    this.strSql="select * from 'document_info' order by DocumentName asc";
    改成
    this.strSql="select * from document_info order by DocumentName asc";因为查询出现异常,rs没有被赋值 , 所以rs.next报空指针
      

  2.   

    按您说的改了,然后出现:
    org.apache.jasper.JasperException: An exception occurred processing JSP page /Document_list.jsp at line 3633:      //获取所有文档信息
    34:      ResultSet rs=document.show_all_document();
    35:      int i=0;
    36:      while(rs.next())
    37:      {
    38:      int DocumentID=rs.getInt("DocumentID");
    39:     %>这是咋回事呢???请求指教
      

  3.   

    把document.show_all_document();中的document去掉或者改成this试试
      

  4.   

    不能改,一改直接就是语法错误的,因为我是引用的一个Javabean类<jsp:useBean class="com.ED.document" id="document" scope="page" />
      

  5.   

    典型的空指针异常,看看哪个对象是空的,建议debug一下,一目了然。
      

  6.   

    你的sql语句是不是有sql关键字呀。。
      

  7.   

    没有的吧~~我有用同样的方法显示user表里的内容,然后就很正常呀。为啥,到这,就出问题了呢。。感觉没什么错呀!
      

  8.   

    那条sql在数据库中能不能执行啊!!!!