给你加点注释 ,应该看得更明白:
public int login(bean example) throws Exception
{
int flag = 0 ;
String sql = "select name from users where name=? and password=?" ;
PreparedStatement pstmt = null ;
ResultSet rs = null;
DBC dbc = null ;
dbc = new DBC() ;
System.out.println("cheng 1");
try
{
pstmt = dbc.getConnection().prepareStatement(sql) ;
pstmt.setString(1,example.getUname()) ;
pstmt.setString(2,example.getUpassword()) ;
System.out.println("成功1");
rs=pstmt.executeQuery();//ResultSet 最好也一并在前面初始化掉
System.out.println("成功2");
if(rs.next()) {
flag = 1 ;
example.setUname(rs.getString(1)) ;
System.out.println("成功3");
}
rs.close() ;
pstmt.close() ;
dbc.close();
}
catch (Exception e){
System.out.println(e);//既然你捕获了异常,这里就要处理它
}finally
return flag ;
}
String sql1="select* from tb_member where email='"+email+" ' and password='"+password+" ' " ;
ResultSet rs=con.executeQuery(sql1);
if(!rs.next()){
response.sendRedirect("login.jsp?login_flag=1");
}
是不是最后少了一个"}"?
请将jsp中的java代码 放进 <%%>中