1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| User user;
boolean connectionOK=false;
if(session.getAttribute("connection")==null)
{
try
{
connection = toolClass.init(base, username, password, host);
connectionOK = true;
}
catch(ClassNotFoundException e)
{
out.println("<script language=\"JavaScript\">");
out.println("alert(\"Database driver not found. \");");
out.println("window.location.href=\"../index.jsp\";");
out.println("</script>");
}
catch(SQLException e)
{
out.println("<script language=\"JavaScript\">");
out.println("alert(\"Error opening the db connection. \");");
out.println("window.location.href=\"../index.jsp\";");
out.println("</script>");
}
}
if(connectionOK)
{
session.setAttribute("connection",connection);
user=toolClass.checkUser(st, request.getParameter("name"), request.getParameter("passwd"));
if(user.getNum()!=0)
session.setAttribute("user",user);
else
{
out.println("<script language=\"JavaScript\">");
out.println("alert(\"Wrong user !\");");
out.println("window.location.href=\"../index.jsp\";");
out.println("</script>");
}
connectionOK=false;
}
else
user=(User)session.getAttribute("user"); |