request.getRequestDispatcher("("/good.jsp").forward(request,response);
request.getRequestDispatcher("/left.jsp").forward(request,response);试试

解决方案 »

  1.   

    生成的查询语句有问题try-->rs.next()-->catch-->没有错误处理-->结束
      

  2.   

    直接用response.sendRedirect("good.jsp");
    可以吧?
      

  3.   

    catch()
    出错误来看看。
    ^_^
      

  4.   

    你的servlet函数是不是写在doPost里面的?
      

  5.   

    catch(Exception e)
     {System.out.println(ex.getMessage());}
      

  6.   

    catch(Exception e)
     {System.out.println(e.getMessage());}
    呵呵
      

  7.   

    .
    .
    .
     if(shuming.compareTo("")!=0&& chubanshe.compareTo("")!=0) name="and"+name;
      String sql="select * from bb where";
      sql=sql+publ+"and"+name;
      b2 b=new b2();
      ResultSet rs=b.executeQuery(sql);
    .
    .
    .
    你的sql语句有问题:
    改为:
    ...
    if(shuming.compareTo("")!=0&& chubanshe.compareTo("")!=0) name=" and"+name;
    //and前有空格
    String sql="select * from bb where";  
     sql=sql+" "+publ+name;
      b2 b=new b2();
      System.out.println("sql="+sql);
      ResultSet rs=b.executeQuery(sql);
    ...
    这样sql语句不会有问题啦
    你可以在试一试
    如果不行,你将输出的sql语句拷贝出来放到数据库查询工具上执行看看有没有问题;如果没有则是其他地方出错。
      

  8.   

    上边的sql语句是不是还有点问题
    if(shuming.compareTo("")==0&& chubanshe.compareTo("")==0)呢?~~~