Galeraaaa
Alguém pode me dar um luz com isso ?
éh o seguinte, fiz o login ele está buscando do banco comparando com o do form e tals, só que não está fazendo validação
quando digito usuario ou senha inválidos, ou em branco da o a seguinte exeption
java.lang.NullPointerException
br.com.globalcode.aj.ecommerce.ValidaLogin.doAction(ValidaLogin.java:90)
br.com.globalcode.aj.ecommerce.ValidaLogin.doPost(ValidaLogin.java:45)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
o código do Servlet de Validação éh o seguinte
public class ValidaLogin extends HttpServlet{
//private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
doAction(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
doAction(request,response);
}
public void doAction(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String login = request.getParameter("login");
String senha = request.getParameter("senha");
ArrayList listaDeProblemas = new ArrayList();
Usuario u = new Usuario();
u.setLogin(login);
u.setSenha(senha);
Usuario usuario = new Usuario();
try {
usuario = UsuarioDB.getInstance().getLogin(u);
} catch (GlobalcodeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String destino = null;
HttpSession session = request.getSession();
if(login == "" || senha == ""){
listaDeProblemas.add("Login ou Senha sem preenchimento!! ");
}
if (usuario.getLogin().equalsIgnoreCase(login) && usuario.getSenha().equalsIgnoreCase(senha)){
session.setAttribute("usuario",usuario.getLogin());
session.setAttribute("EstaLogado","true");
session.setAttribute("msg","Logado");
}else{
listaDeProblemas.add("Login ou Senha invalidos!! ");
}
if (listaDeProblemas.size() == 0) {
destino = "/jsp/adminloja.jsp";
}else{
request.setAttribute("problemas", listaDeProblemas);
destino = "/jsp/ListaProblemasPedido.jsp";
}
RequestDispatcher dispatcher = request.getRequestDispatcher(destino);
dispatcher.forward(request, response);
}
}
Gostaria de Ajuda
Estou no aguardo