Galera estou com um probleminha NullPointerException. Acontece quando tento validar um email(login) e senha. Sou novato em programação.
Na classe Login.JAVA quando defino a comparação ele roda certo EX1, ou seja está pegando da página login.html as informações corretas.
EX1
if(auxLogin.equals("admin") && auxSenha.equals("123")) {
response.sendRedirect("pagina01.html");
}else {
response.sendRedirect("pagina02.html");
}
Mas quanto tento comparar com uma lista de usuarios dá o problema.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
Login.doPost(Login.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.33 logs.
Segue a classe Login.java:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String auxLogin = request.getParameter("email");
String auxSenha = request.getParameter("senha");
ArrayList lista = (ArrayList) request.getAttribute("LISTA_USUA");
Usuario usua;
for (int i = 0; i < lista.size(); i++) {
usua = (Usuario) lista.get(i);
if (auxLogin.equals(usua.getEmail()) && auxSenha.equals(usua.getSenha())) {
response.sendRedirect("pagina01.html");
} else {
response.sendRedirect("pagina02.html");
}
}
}
}
No banco Postgres - existe já usuarios cadastrados.
Nem quero uma coisa tão espetacular, como podem ver é bem simples.
Ficarei no aguardo agradecendo desde já.