catch(Exception e)
{
  e.printstr......();
}
把System.out.println(sql) ;打印出来的结果拿出来

解决方案 »

  1.   

    在程序里分别打印name password两个变量,确认这两个变量能够从JSP页面中读过来。
    然后像楼上说的在catch中加入打印,把错误显示出来,看看是不是SQL语句的错误
      

  2.   

    一个boolean 类型的变量如果不初始化 默认值是false。你在定义的flag=false 和 设置的flag=true 是两个同名不同域的  方法级变量。所以在你判断的时候 flag永远是false。在定义和 重新设置 flag值得时候 应该 放到同一个<% %>之间!
    或者把定义的 方法写在<!% %>这样就是全部的变量了!