如下:
String sql = "select uName,uPassword from login_user" ;
try {
pstmt = con.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
while(rs.next()){
uName = rs.getString("uName") ;
uPassword = rs.getString("uPassword") ;
if(userName.equals(uName)&&userPassword.equals(uPassword)){
request.getSession().setAttribute("name", userName) ;
request.getRequestDispatcher("login_success.jsp").forward(request, response) ;
}else{
这句错误 request.getRequestDispatcher("index.jsp").forward(request, response) ;
}
}
} catch (SQLException e) {}
出现在else的错误,异常为IllegalStateException我认为是else跳转打破了while循环,因为while还没判断是否还有下一个结果集,但是为什么我把else的转向给注释了,他就不出错了呢,他还是打破while循环了啊
String sql = "select uName,uPassword from login_user" ;
try {
pstmt = con.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
while(rs.next()){
uName = rs.getString("uName") ;
uPassword = rs.getString("uPassword") ;
if(userName.equals(uName)&&userPassword.equals(uPassword)){
request.getSession().setAttribute("name", userName) ;
request.getRequestDispatcher("login_success.jsp").forward(request, response) ;
}else{
这句错误 request.getRequestDispatcher("index.jsp").forward(request, response) ;
}
}
} catch (SQLException e) {}
出现在else的错误,异常为IllegalStateException我认为是else跳转打破了while循环,因为while还没判断是否还有下一个结果集,但是为什么我把else的转向给注释了,他就不出错了呢,他还是打破while循环了啊
解决方案 »
- jsp页面上,根据路径判断文件是否存在
- 请教windows下jsp+tomcat+mysql的配置
- 用jacob 操作word 总是报错 急急!
- 静态页面下载链接问题
- 100分求preparestatement溢出问题,down了数据库
- 高手指教,数据库问题
- 谁有树型菜单,从数据库中读取数据,要个例子,给分(散分),急
- 我又碰到难题了!!!Apache + Tomcat 怎样配置才能支持ssl? 还有,怎样使java程序能够通过局域网代理访问外网?
- 懂jsp的朋友们,请带我入门吧
- jsp中图片无法显示 急! 在线等!
- 关于站内搜索如何实现的问题
- 一个小小的问题,但是整整纠结我了一天,刚刚才发现问题所在,但是不知道的为什么会这样,请各位前辈指教:问题如下:
request.getSession().setAttribute("name", userName) ;
request.getRequestDispatcher("login_success.jsp").forward(request, response) ;
return;
}else{
request.getRequestDispatcher("index.jsp").forward(request, response) ;
return;
}
while循环到else里面 第一次跳转了 如果第二次循环再跳转就会出这个错误
while(rs.next()){
uName = rs.getString("uName") ;
uPassword = rs.getString("uPassword") ;
if(userName.equals(uName)&&userPassword.equals(uPassword)){
request.getSession().setAttribute("name", userName) ;
request.getRequestDispatcher("login_success.jsp").forward(request, response) ;
return;
}
}
request.getRequestDispatcher("index.jsp").forward(request, response) ;