这是我的调用,
<%@ page contentType="text/html;charset=GB2312" import="java.sql.*" %>
<jsp:useBean id="connBean" scope="page" class="db.connect" />
<% 
String db="db1";
Connection conn=connBean.setConnection(db);
String sql="select * from user";
ResultSet rs=connBean.getResultset(sql);
rs.afterLast();
%>
<%
    while(rs.previous())
{
%>
<%=rs.getString("user_name") %>
<%  
  }
rs.close();
%>

解决方案 »

  1.   

    这 是 错 误 报告!!!
    message description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: db.connect.getResultset(Ljava/lang/String;)Ljava/sql/ResultSet;
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
    org.apache.jsp.cgf._1_jsp._jspService(_1_jsp.java:82)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    root cause java.lang.NoSuchMethodError: db.connect.getResultset(Ljava/lang/String;)Ljava/sql/ResultSet;
    org.apache.jsp.cgf._1_jsp._jspService(_1_jsp.java:59)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      

  2.   

    ResultSet rs=connBean.getResultset(sql);
    改成
    ResultSet rs=conn.getResultset(sql);
    试试
      

  3.   

    我觉得你的这个程序些的问题可能比较大。。
    基本结构好像不太对(我不这样来组织程序)。。你的connection是空的,所以再getResultset的时候就出错了
    你的connection没有初始化。
      

  4.   

    private Connection conn=null;
    这个不是初始化吗?
      

  5.   

    我也觉得基本结构好像不太对
    如果查询没有记录
    rs.afterlast()就出错了吧