没看到你哪里调用showResults方法了,而且System.out.println是在控制台里输出信息,不是在WEB页面上

解决方案 »

  1.   

    可能是在执行showTable函数时有异常发生,而你的异常信息是这样处理的:System.err.println(..),这个在前台看不出来的,要看控制台,就是服务器上的那个DOS窗口
      

  2.   

    把你的public void doGet(HttpServletRequest request,
                           HttpServletResponse response)
          throws ServletException, IOException {
             doGet(request,response);}
    中改成
    public void doGet(HttpServletRequest request,
                           HttpServletResponse response)
          throws ServletException, IOException {
             doPost(request,response);}试试
      

  3.   

    你的程序我在我机器上运行没有问题,当然我该了一下驱动的名称和数据库连接信息你的包放到\WEB-INF\lib\目录下了吗?
      

  4.   

    最简单的方法,就是多写一些out.println语句,看到到底执行到哪里停下来了。
    比如,如果输出了connected!,说明数据库连接没有问题,
    输出了<UL>,说明DatabaseMetaData dbMetaData = connection.getMetaData();被执行过了,
    就这样。
      

  5.   

    我也感觉应该是数据库链接的问题,什么包放到\WEB-INF\lib\目录下?还要这样吗?
      

  6.   

    当然!你的包含sun.jdbc.odbc.JdbcOdbcDriver类的包!!
    一定要放到\WEB-INF\lib\目录下
    不然程序到哪里去找类?