Quando tento compilar o sistema acusa esse erro:
org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 20
17:
18:
19:
20: if (v.verificarLogin(u) == true) { // True se login OK, False se login NOK
21: // usuario existe
22: session.setAttribute(“u”, u);
23: u.setLogado(true);
Alguém sabe me dizer o que está acontecendo.
essa parte do sistema está num método chamado verificarLogin que mostro a seguir:
public static boolean verificarLogin(UsuarioBean u) throws IOException
{
String strSQL = “”;
Statement stm;
UsuarioBean uBean;
String strLogin = u.getLogin();
String strSenha = u.getSenha();
uBean = new UsuarioBean();
try
{
Connection conn = Conexao.getConnection(); //obtendo conexão
stm = conn.createStatement();
strSQL = "SELECT login, senha from usuario WHERE login = '" + strLogin + "' AND senha = '"+ strSenha + "'" ;
System.out.println(strSQL);
ResultSet rs = stm.executeQuery(strSQL); //resultado de uma consulta (executeQuery) enviado para um objeto resultSet
if (rs.next())
{
uBean.setLogado(true);
}
rs.close();
stm.close();
}
catch (Exception e)
{
System.out.println("teste" + e.getMessage());
}
return u.getLogado();
}
E a conexão está feita em outro método desta maneira:
public static Connection getConnection()
{
String url = “xxxxxxxxx”;
String user = “yyyyyyy”;
String password = “zzzzzzzz”;
if (m_Conexao == null)
{
try
{
Class.forName(“org.gjt.mm.mysql.Driver”);
m_Conexao = DriverManager.getConnection(url,user,password);
}
catch (Exception e)
{
e.printStackTrace();
}
}
return m_Conexao;
}
}
O que acham que está acontecendo?